Beispiel #1
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "NPC")
        {
            npc = collision.GetComponent <NPC_Contoller>();

            if (Input.GetKey(KeyCode.E))
            {
                npc.ActivateDialogue();
            }
        }

        if (collision.gameObject.tag == "Doors")
        {
            if (Input.GetKey(KeyCode.E))
            {
                string sceneName = collision.gameObject.GetComponent <door_Contoller>().levelToLoad;

                if (sceneName != "ScenePrefab")
                {
                    savePosition();
                }
                else
                {
                    loadPorsition();
                }

                Timer.GetComponent <Timer>().SetValue();
                SceneManager.LoadScene(sceneName);
            }
        }
    }
Beispiel #2
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     npc = null;
 }