public override void OnInspectorGUI() { InfoTextNote inMyScript = (InfoTextNote)target; if (inMyScript.TextInfo == "Start writting text here... " + "/n Press Lock when finished.") { ShowLogMessage(); } if (!inMyScript.isReady) { buttonText = "EDIT"; if (GUILayout.Button(buttonText)) { inMyScript.SwitchToggle(); } EditorGUILayout.HelpBox(inMyScript.TextInfo, MessageType.None); } else { buttonText = "DONE"; // Button if (GUILayout.Button(buttonText)) { inMyScript.SwitchToggle(); } // Text inMyScript.TextInfo = EditorGUILayout.TextArea(inMyScript.TextInfo, GUILayout.Height(50)); // warning EditorGUILayout.HelpBox(" Press DONE at the top when finished. ", MessageType.Warning); // A Warning box } }
public override void OnInspectorGUI() { InfoTextNote inMyScript = (InfoTextNote)target; if (inMyScript.TextInfo == "Start writting text here... " + "/n Press Lock when finish.") { ShowLogMessage();// se podria agregar alguna funcin en especial } if (!inMyScript.isReady) { //DrawDefaultInspector();// Unity function switch (MaxSizeInt) { case 0: if (EditorGUILayout.Toggle(inMyScript.isReady)) { inMyScript.SwitchToggle(); // Toggle } EditorGUILayout.LabelField(inMyScript.TextInfo); // A small line text break; case 1: if (GUILayout.Button(buttonText)) { inMyScript.SwitchToggle(); // } EditorGUILayout.HelpBox(inMyScript.TextInfo, MessageType.None); // This is a small box break; case 2: if (GUILayout.Button(buttonText)) { inMyScript.SwitchToggle(); // } EditorGUILayout.HelpBox(inMyScript.TextInfo, MessageType.Info); // This is a help box break; case 3: if (GUILayout.Button(buttonText)) { inMyScript.SwitchToggle(); } EditorGUILayout.HelpBox(inMyScript.TextInfo, MessageType.Warning); // This is a Warning box break; case 4: if (GUILayout.Button(buttonText)) { inMyScript.SwitchToggle(); // } EditorGUILayout.HelpBox(inMyScript.TextInfo, MessageType.Error); // This is a Error box break; default: if (GUILayout.Button(buttonText)) { inMyScript.SwitchToggle(); // Button } EditorGUILayout.HelpBox(inMyScript.TextInfo, MessageType.Info); // This is a help box break; } } else { //DrawDefaultInspector();// for debug buttonText = "Lock !"; // Button if (GUILayout.Button(buttonText)) { inMyScript.SwitchToggle(); } // Text inMyScript.TextInfo = EditorGUILayout.TextArea(inMyScript.TextInfo); // selection MaxSizeInt = EditorGUILayout.IntPopup("Text Type :", MaxSizeInt, MaxSizeString, IntArray); // warning EditorGUILayout.HelpBox(" Press LOCK at the top when finish. ", MessageType.Warning); // A Warning box } }