中易网

unity3d 怎么动态加载预置

答案:1  悬赏:10  
解决时间 2021-11-05 14:51
unity3d 怎么动态加载预置
最佳答案
Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。
(1).assetBundle就是内部数据读取完后自动创建了一个assetBundle而已Create完以后,等于把硬盘或者网络的一个文件读到内存一个中,这时也就是个AssetBundle内存镜像数据块。释放方式是AssetBundle.Unload(false)
(2).用AssetBundle.Load(同Resources.Load) 会从AssetBundle的内存镜像里读取并创建一个Asset对象,使用Resources.UnloadUnusedAssets()释放全部和Resources.UnloadAsset(gameobject);释放单个;
(3).Instaniate一个Prefab,是一个对Assets进行Clone(复制)+引用结合的过程,使用GameObject.Destroy(gameobject);
(注意)游戏对象可能不是动态加载时,但是可能他的材质、图集是动态加载的请把这些应用置为空。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的头发齐齐的
经常小腿酸痛是什么原因
剪发虫能否损害发质,让头发更蓬松
两个都很讨厌对方的女生,都想和对方打一架,
13年的蒙迪欧好看还是17年的好看?还有13年的
通辽新盖的沃尔玛在哪?
我老公去监狱了我想给老公写一封信我太多的委
凄美爱情故事,凄美爱情经典语句,凄美爱情诗
习惯就是习惯;没有人可以把习惯扔出窗外,但可
在格子铺卖东西怎么样?
无锡哪有学3DMAX的培训班无锡学室内设计有缘
广州哪里有游泳的地方
营口市顺丰快递老边区有点吗 想邮点东西
细菌开会、瞎子摸象各打一成语
4/7减1/2等于多少
推荐资讯
龙江县济沁河乡中学地址在哪,我要去那里办事
盐城有哪些特产
四周岁宝宝偶尔尿床怎么办?
这是什么果子,长在大树上的
信誉度赔偿的问题
怎么利用无线路加无线网卡使多台电脑连接共享
贵阳市国际人才城在哪?
打蛋盆能放进烤箱里发酵面团吗
基督教歌曲独一真神永远不改变
谁能把烧烤前,腌肉的方法分享一下?我先说下
据中国室内装饰协会调查,甲醛污染大部分是由
中国近年来发生的变化
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?