using UnityEngine;
using System.Collections;
using UnityEditor;
[CustomEditor(typeof(GameObjectInfo))]
public class GameObjectInfoButton : Editor
{
public override void OnInspectorGUI()
{
DrawDefaultInspector();
GameObjectInfo myScript = (GameObjectInfo)target;
var style = new GUIStyle(GUI.skin.button);
style.normal.textColor = Color.red;
if (myScript.useButton == false)
{
GUI.enabled = false;
}
else
{
GUI.enabled = true;
}
if(myScript.objectsinfo.Length == 0)
{
}
else
{
}
if (GUILayout.Button("Search"))
{
myScript.Search();
}
GUILayout.Space(70);
if (GUILayout.Button("Compare"))
{
}
}
}
Я хочу, чтобы, если myScript.objectsinfo.Length == 0
, то отключить кнопку «Поиск», изменить цвет шрифта на Красный, изменить текст на «Нет результатов».
И если myScript.objectsinfo.Length большойзатем 0 измените кнопку обратно на черный цвет шрифта и текст «Поиск».
И оставьте одну кнопку только на if (GUILayout.Button("Search"))
, просто переключите цвета и текст в соответствии с myScript.objectsinfo.Length.