UnityEditor.ShaderImporter.GetShader C# (CSharp) Méthode

GetShader() private méthode

private GetShader ( ) : Shader
Résultat UnityEngine.Shader
        public extern Shader GetShader();
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

        internal override bool HasModified()
        {
            if (base.HasModified())
            {
                return(true);
            }
            ShaderImporter shaderImporter = this.target as ShaderImporter;

            if (shaderImporter == null)
            {
                return(false);
            }
            Shader shader = shaderImporter.GetShader();

            if (shader == null)
            {
                return(false);
            }
            int propertyCount = ShaderUtil.GetPropertyCount(shader);

            for (int i = 0; i < propertyCount; i++)
            {
                string propertyName = ShaderUtil.GetPropertyName(shader, i);
                for (int j = 0; j < this.propertyNames.Count; j++)
                {
                    if (this.propertyNames[j] == propertyName && this.textures[j] != shaderImporter.GetDefaultTexture(propertyName))
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
All Usage Examples Of UnityEditor.ShaderImporter::GetShader