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;
        }
    }
Esempio n. 2
0
    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!");
        }
    }