예제 #1
0
        public static void DefaultRefeshMat(AssetsConfig.DummyMaterialInfo dmi)
        {
            BlendMode blendMode = GetBlendMode(dmi.blendType);

            RefeshMat(dmi.mat, blendMode, (KeywordFlags)dmi.flag, true, false);
            RefeshMat(dmi.mat1, blendMode, (KeywordFlags)dmi.flag, true, true);
        }
예제 #2
0
 private void RefreshMat()
 {
     if (genMat != null)
     {
         ShaderAssets.DefaultRefeshMat(genMat);
         genMat = null;
     }
 }
예제 #3
0
 private void GenMat()
 {
     if (genMat != null)
     {
         ShaderAssets.DefaultMat(genMat);
         genMat = null;
     }
 }
예제 #4
0
 public static void DefaultMat(AssetsConfig.DummyMaterialInfo dmi)
 {
     if (dmi.shader != null)
     {
         string name = dmi.name;
         CreateDummyMat(name, dmi.shader, GetBlendMode(dmi.blendType), (KeywordFlags)dmi.flag, true, false);
         if (dmi.shadowMat)
         {
             CreateDummyMat(name + dmi.ext1, dmi.shader, GetBlendMode(dmi.blendType), (KeywordFlags)dmi.flag, true, true);
         }
     }
 }