【Unity的Resources.Load()在load同样的资源内存消耗是怎样的?】教程文章相关的互联网学习教程文章

Unity的Resources.Load()在load同样的资源内存消耗是怎样的?

题目中的问题,关心的朋友都是因为在使用的过程中突然想起的,回答这个问题只要用一小段代码反复load一张同样的图在profile里看就可以得到答案。void TestSameTextureLoad() {for (int i = 0; i < 30; i++) {textureList.Add((Texture2D)Resources.Load("test"));texturePtr = (Texture2D)Resources.Load("test");}} 结果是:unity只消耗一张图的内存,也就是同样的资源,不会消耗多份资源。这个结论也是3D引擎内部为什么对资源使用...