`

unity基础开发-- 动态加载游戏对象或文件

 
阅读更多
动态加载FBX文件

方法1(已测试过)

1 将模型拖动到场景中 ,调整好位置。(制作prefab需要)

2 新建Resources(如果工程中有的话 就不用新建了,Resource.Load调用的就是该文件夹下的资源),在该文件夹下建一个prefab,将上面的模型拖动到这个prefab上

3 删除场景中的该物体模型

4 编写脚本,把它仍随便一个GameObject

主要代码如下



using UnityEngine;

using System.Collections;



public class LoadFBX : MonoBehaviour {



// Use this for initialization

void Start () {

GameObject gFbx=(GameObject)Instantiate( Resources.Load("che"));

}


// Update is called once per frame

void Update () {


}

}

搞定



方法2:(没测试过,应该可以,因为之前能成功加载GameObject对象)



1 按方法1 制作prefab 注意调整好位置



2 然后使用AssetBundle导出包选项 create single AssetBundle(这之前需要在工程文件夹中新建一个叫做“Dynamic_Asset”的文件夹)



3 这时可以看到导出的.AssetBundle文件了

4 编写代码



如下

public string url;

void Start () {

string Scname = "scene1_part2.assetbundle";

url = "file://F:/EZGUI/Dynamic_Asset/";

StartCoroutine(DLAsset(url,Scname));

}

void Update () {



}

public IEnumerator DLAsset (string url,string Scname) {

WWW www = new WWW(url+Scname);

yield return www;

GameObject GO = (GameObject)Instantiate(www.assetBundle.mainAsset);

}
分享到:
评论

相关推荐

    unity2d 游戏开发资源 unity2d 游戏开发资源

    84 创建粒子对象 84 认识粒子属性 85 7.2 寻找粒子系统的在线资源 88 认识 Unity Asset Store 88 加载在线资源 89 7.3 范例—实现粒子特效动画 90 制作导弹预制对象 91 制作爆炸预制对象 93 制作墙壁对象 94 加入...

    强大的Unity对象池工具插件-ObjectPooling V2

    ObjectPooling V2-Unity对象池工具插件 经过一些重要的改进,ObjectPooling系统发布给公众使用!以下是其特点:生成和管理游戏对象,检索方法包括数组ID、prefab名称和直接prefab比较。 此外,每当加载新场景时,池...

    Save Manager - Unity游戏档案管理插件

    正在进行下一个游戏项目吗? 需要一种简单的方法来保存和加载游戏吗?...存储配置文件以在编辑器中加载存档状态 模块化存储设置 提供AES加密的存档 自动保存和加载选项 支持WebGL! 包括自定义可保存字典类型。

    Unity 复古恐怖游戏开发模版源码资源 Assets Retro Horror Template v2.3.1

    Retro Horror Template 是 Unity 最完整的框架,可使用 PSX/N64 时代的经典机制简化恐怖游戏的设计和创建。 支持unity2021.3.16或更高 功能概述 固定摄像系统 预渲染背景支持 保存/加载系统 地图系统和编辑器 全局...

    UnityGameFramework案例源码.zip

    主要对游戏开发过程中常用模块进行了封装,很大程度地规范开发过程、加快开发速度并保证产品质量,是一个重度化的Unity游戏框架。 在最新的 Game Framework 版本中,包含以下 17 个内置模块,后续还将开发更多的...

    CoD2Unity:在Unity中加载《使命召唤2》地图!

    当前该项目的待办事项清单是: 从地图加载对象实施旧的加载屏幕实施旧菜单我无意创建《使命召唤2》的翻版,因此,我极有可能不会实现任何类型的多人游戏或FPS机制。 我的目标是学习反向工程和地图格式。 由于这是一...

    Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理... 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    unityfs:一个热更新框架

    配置文件与脚本代码独立压缩打包,运行期直接重新压缩包访问文件,并且不受Unity文件命名限制的限制。 目标特性 资源管理 初步加载资源/场景 自动管理资源加载/卸载 自动管理资源更新 资源对象池 下载 按优先级下载...

    OSM-City-Engine:3D工具,使用2D OpenStreetMap XML文件以3D形式渲染城市

    描述: Polimi OSM City Engine是一个3D工具,可以3D渲染城市。 它以文件为输入,并根据2D原始数据自动构建...路灯) 添加新对象(汽车,树,TrafficSign或任何所需的模型) 平移,旋转和缩放对象一般 : 加载/保存项目

    Brave Girl Ravens Memory Extender-crx插件

    仅针对DMM的游戏Brave Girl Ravens v1.6.2扩展Unity Player(WebGL)内存-添加快捷键功能(测试版) 对不起我的英语不好! Description:这是DMM游戏Brave Girl Ravens的Chrome扩展程序。 该扩展扩展了Unity Player...

Global site tag (gtag.js) - Google Analytics