コード例 #1
0
 private void GetMainTexSizeAndArea()
 {
     if (moreThanOneMaterial)
     {
         int size = MaterialCombiner.CalculateAproxAtlasSizeForMaterials(objectMaterials, shaderName);
         textureArea = size * size;
         textureSize = new Vector2(size, size);
     }
     else
     {
         if (objectMainTexture != null)
         {
             textureSize = new Vector2(objectMainTexture.width, objectMainTexture.height);
             textureArea = (int)textureSize.x * (int)textureSize.y;
         }
         else
         {
             textureSize = Constants.NULLV2;
             textureArea = Constants.NullTextureSize * Constants.NullTextureSize;
         }
     }
 }
コード例 #2
0
 public void ProcessAndCombineMaterials()
 {
     oldObject      = gameObject;
     GameObj        = MaterialCombiner.CombineMaterials(gameObject, shaderName, usesSkinnedMeshRenderer);
     objWasCombined = true;
 }
コード例 #3
0
 public void ProcessAndCombineMaterials()
 {
     oldObject      = gameObject;
     GameObj        = MaterialCombiner.CombineMaterials(gameObject, shaderName);
     objWasCombined = true;
 }