- Creator 版本: 3.8.5
需求:我动态加载一个图集中的图片来替换预制体本身的图片。只对图片引用计数进行了管理。
正常:如果UI预制体本身有个Sprite节点用了图集的图片且图集有绑定,销毁的时候,会正常减少引用。
异常:如果该Sprite节点引用了图集里的图片,但图集那边为空,图集就无法正常释放。
所以是动态加载了图集中的图片,还要自己手动管理图集资源的引用计数么…只要是动态加载的东西都要去管理引用计数可以这么理解么。希望有个大佬解答一下,感激不尽
所以是动态加载了图集中的图片,还要自己手动管理图集资源的引用计数么…只要是动态加载的东西都要去管理引用计数可以这么理解么。希望有个大佬解答一下,感激不尽
保证一开始预制体里 就不要引用到动态加载的资源,这样会更好管理动态加载的资源。
感觉有点难,如果预制体一开始啥都不挂,黑漆漆一片,看着很难受。然后有些东西要动态加载。感觉无法避免。昨晚试了下,图集也要进行管理。如果图片一开始就挂了图集绑定,销毁结点的时候,就会当作有计数引用,就会清除了。如果只挂了图片,图集没挂。就只会清理图片,而动态加载了图集就不会进行释放。
动态加载的资源都得自己管理引用计数,你动态加载图集使用里面的精灵帧只需要对图集进行引用管理就行了,图集使用的图片所对应的精灵帧会在图集加载的时候自动增加引用的.
好的 谢谢大佬