private static GetNumberOfTextures ( |
||
shader | ||
return | int |
private static int GetNumberOfTextures(Shader shader)
{
int num = 0;
int propertyCount = ShaderUtil.GetPropertyCount(shader);
for (int i = 0; i < propertyCount; i++)
{
if (ShaderUtil.GetPropertyType(shader, i) == ShaderUtil.ShaderPropertyType.TexEnv)
{
num++;
}
}
return num;
}
public override void OnInspectorGUI() { ShaderImporter shaderImporter = base.target as ShaderImporter; if (!(shaderImporter == null)) { Shader shader = shaderImporter.GetShader(); if (!(shader == null)) { if (ShaderImporterInspector.GetNumberOfTextures(shader) != this.propertyNames.Count) { this.ResetValues(); } this.ShowDefaultTextures(); base.ApplyRevertGUI(); } } }