我有数百个小纹理女巫,我用:: p
var packedTexture = new Texture2D (AtlasSize, AtlasSize, TextureFormat.ARGB32, true);
Rect[] uvs = packedTexture.PackTextures (lst.ToArray (), 0, AtlasSize, false);
对于某些3d模型(例如汽车,人,瓶子,盒子,圆柱体等),打包的纹理具有不同的精灵大小。 因此,我有Uvs数组,但是如何使用这些Uvs坐标或地图集纹理的一部分作为mainMaterial?
box.GetComponent<MeshRenderer> ().material.mainTexture = ??? ;
是否可以将Uvs数组设置为纹理?