GPUGraph.ParamNode_Texture2D.CustomGUI C# (CSharp) Метод

CustomGUI() защищенный Метод

protected CustomGUI ( ) : bool
Результат bool
        protected override bool CustomGUI()
        {
            string _name = Param.Name;
            Texture2D _defVal = Param.DefaultVal;

            Param.Name = GUILayout.TextField(Param.Name);
            Param.DefaultVal = (Texture2D)EditorGUILayout.ObjectField("Default value:", Param.DefaultVal,
                                                                      typeof(Texture2D), false);
            if (Param.DefaultVal != _defVal)
            {
                string newPath = AssetDatabase.GetAssetPath(Param.DefaultVal);
                if (newPath == "Resources/unity_builtin_extra" ||
                    newPath == "Resources\\unity_builtin_extra")
                {
                    Debug.LogWarning("Built-in Unity textures cannot be used as Tex2D parameter default values!");
                }
            }

            return Param.DefaultVal != _defVal ||
                   _name != Param.Name;
        }