void OnGUI() { triggerToSpawn = ""; if (GUILayout.Button(buttonList[0])) { triggerToSpawn = "battle"; } if (GUILayout.Button(buttonList[1])) { triggerToSpawn = "dialogue"; } if (GUILayout.Button(buttonList[2])) { triggerToSpawn = "talk"; } if (GUILayout.Button(buttonList[3])) { triggerToSpawn = "block"; } if (GUILayout.Button(buttonList[4])) { triggerToSpawn = "changeMap"; } if (GUILayout.Button(buttonList[5])) { triggerToSpawn = "door"; } if (GUILayout.Button(buttonList[6])) { triggerToSpawn = "shop"; } // if (GUILayout.Button(buttonList[5])) { // triggerToSpawn = "unlock"; // } GameObject trigger = GetTriggerObject(); if (trigger != null) { Debug.Log("Scene view position: " + SceneView.lastActiveSceneView.camera.transform.position); OWTrigger ow = trigger.GetComponent <OWTrigger>(); ow.uuid.uuid = System.Guid.NewGuid().ToString(); trigger.transform.SetParent(triggerParent); Vector3 spawnPos = new Vector3( SceneView.lastActiveSceneView.camera.transform.position.x, SceneView.lastActiveSceneView.camera.transform.position.y, 0); trigger.transform.localPosition = spawnPos; } }
public override void OnInspectorGUI() { DrawDefaultInspector(); GUILayout.Space(20); if (GUILayout.Button("Trigger", GUILayout.Height(50))) { OWTrigger controller = target as OWTrigger; controller.Trigger(); Debug.Log("Triggered the trigger!"); } }