永发信息网

unity3d 怎么动态加载预置

答案:1  悬赏:10  手机版
解决时间 2021-03-17 15:04
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);
(注意)游戏对象可能不是动态加载时,但是可能他的材质、图集是动态加载的请把这些应用置为空。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一种蛋白质含2条肽链、49个肽键,若每个氨基
遇到欺软怕硬的领导该怎么办
小亮走20米大概用八分钟。这个题对吗?
房地产销售客户说房子离工作地方太远怎么回
云南旅游度假首选古滇名城好不好?
接线盒86*50中86是什么意识
洪福堂医药连锁有限公司玉环芦浦第二药店地址
单选题食盐水是溶液,因为它是A.由两种物质组
怎样查看手机是移动版还是联通版
win10能用office2010吗
杨士奇是一个怎样的人
我是盲人 用诗句表达
得罪了驾校教练怎么办
PKPM中定义地下室与不定义地下室有什么不同
who often __ __you after school?a.playsb.p
推荐资讯
谁知道濮阳市区那里有带办暂住证的,电话多少
单选题假如你是土尔扈特部的一位联络官,渥巴
内蒙君正是做什么的
码字精灵的功能介绍
开车我在路边停车下去买东西,大概5分钟,改
国外教师的待遇及社会地位是怎样的
我今晚去跑摩的被客人打了几拳!我该找谁主持
我想用玻尿酸注射隆鼻,请问瑞兰2号是多少钱
南京如意里在哪
泰洁干洗绿奥店地址在什么地方,想过去办事
Many people like white as a color as it is
淘宝上卖的大件家具怎么邮寄啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?