[]如何方便的删除Sprite3D对象,释放其关联资源?

调用sprite.destroy(true)后,使用chrome查看内存,发现贴图对象,动画对象并没有相应被清理.3D模型该如何干净释放?
已邀请:

w1114367261

赞同来自:

推荐通过资源地址来释放Sprite3D显存资源,
就是自己写一个json的表来存储Sprite3D的资源路径然后在释放的时候根据自己的json表里的路径进行dispose();
 
通过资源路径列表方法,可以通过配置表的方式,表里增加删除资源也很方便。比如美术在导出场景时,新建一个JSON表,将此场景中切换后不需要的资源路径都放到J表中,有用的资源不入表,资源就不释放,比如一些公用的NPC、道具、特效等游戏元素资源。
Tips:资源包括:场景光照贴图lightmap、材质.lmat、模型.lm、各种类型贴图.png或.jpg、动画.lani、骨骼.lav等资源。
在导出的资源文件目录中建立json文件并编辑需释放的路径资源,形成一个Json数组,名字与.ls文件一致,方使逻辑调用
官方详细教程地址
https://ldc.layabox.com/doc/?nav=zh-as-4-0-14
 
 

dfklegend

赞同来自:

谢谢回答
laya有没计划类似其他3D引擎(比如Unity),内部资源自动管理释放?

dfklegend

赞同来自:

极端的还有比如,两个模型A,B都引用了C.jpg,A释放了(同时释放了C.jpg),那B会如何

要回复问题请先

商务合作
商务合作