public override void OnInspectorGUI() { MagicMenuFlag instance = (MagicMenuFlag)target; DrawDefaultInspector(); GUILayout.Space(20); GUILayout.BeginHorizontal(); //GUILayout.Label("Add Flag", EditorStyles.boldLabel); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); //GUILayout.Label("Name:", EditorStyles.boldLabel); //var newContentText = GUILayout.TextArea(instance.textBox, GUILayout.Width(150), GUILayout.Height(25)); //if (instance.textBox != newContentText.ToString()) // instance.textBox = newContentText.ToString(); if (GUILayout.Button("Add Text Object", GUILayout.Width(150), GUILayout.Height(25))) { instance.SpawnObject(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }
public void SetCamFlag(MagicMenuFlag newFlag) { if (newFlag != targetFlag) { moveComplete = false; rotationComplete = false; targetFlag = newFlag; if (targetFlag.parentCam != this.gameObject) { targetFlag.parentCam = this.gameObject; } targetFlag.InitFlag(); currentTargetPos = targetFlag.gameObject.transform.position; } }
public void AddFlag(MagicMenuFlag incFlag) { flags.Add(incFlag); // Add the flag to the list CheckFlags(); // Update flags list }