2016-08-05 Unity中Material修改shader后避免修改Mat文件 在Unity中经常会出现动态修改Material的shader属性后Mat文件随之改变,每次提交svn或git后总要先重置一下,方法可为在Start方法中新增一个Material,然后修改这个Material。 12345678#if UNITY_EDITORMaterial cachedMat;if(!_cache.TryGetValue(image.material,out cachedMat)){ cachedMat = new Material(image.material); _cache.Add(image.material,cachedMat);}material =cachedMat; 具体详情可以参照网站一 以及网站二 < Unity中查找未打成图集的图片 Unity查找某个资源的引用位置 >