Exemplo n.º 1
0
 private static void DestroyTmpTexture(TextureOrColor reference, Texture specularTexture)
 {
     if (specularTexture != null && specularTexture != reference.Texture)
     {
         Object.DestroyImmediate(specularTexture);
     }
 }
Exemplo n.º 2
0
        private static Texture EnsureTexture(TextureOrColor textureOrColor)
        {
            var specularTexture = textureOrColor.Texture;

            if (specularTexture == null)
            {
                var tmpSpecularTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false);
                tmpSpecularTexture.SetPixels(new[] { textureOrColor.Color });
                tmpSpecularTexture.Apply();
                return(tmpSpecularTexture);
            }

            return(specularTexture);
        }