Ejemplo n.º 1
0
    private void Update()
    {
        if (!player)
        {
            player = GameObject.FindWithTag("Player");
        }
        else
        {
            if (Vector2.Distance(this.transform.position, player.transform.position) < 8f)
            {
                interactKey.SetActive(true);
                if (Input.GetKey(KeyCode.E))
                {
                    switch (part)
                    {
                    case Part.none:
                        levelLoader.LoadLevelByName("EndingScene");
                        break;

                    case Part.Part1:
                        GameObject.Find("Player").GetComponent <Inventory>().setPart1();
                        levelLoader.LoadLevelByName("EndingScene");
                        break;

                    case Part.Part2:
                        GameObject.Find("Player").GetComponent <Inventory>().setPart2();
                        levelLoader.LoadLevelByName("EndingScene");
                        break;

                    case Part.Part3:
                        GameObject.Find("Player").GetComponent <Inventory>().setPart3();
                        levelLoader.LoadLevelByName("EndingScene");
                        break;

                    default:
                        break;
                    }
                }
            }
            else
            {
                interactKey.SetActive(false);
            }
        }
    }
Ejemplo n.º 2
0
    private void Update()
    {
        if (!player)
        {
            player = GameObject.FindWithTag("Player");
        }
        else
        {
            if (Vector2.Distance(this.transform.position, player.transform.position) < 8f)
            {
                interactKey.SetActive(true);
                if (Input.GetKeyDown(KeyCode.E))
                {
                    switch (Cave)
                    {
                    case cave.cave1:
                        cave1closed = true;
                        break;

                    case cave.cave2:
                        cave2closed = true;
                        break;

                    case cave.cave3:
                        cave3closed = true;
                        break;

                    case cave.cave4:
                        cave4closed = true;
                        break;

                    default:
                        break;
                    }
                    currentFloor++;
                    Debug.Log(currentFloor);
                    levelLoader.LoadLevelByName("Generator");
                    Destroy(GameObject.Find("PlayerUI"));
                }
            }
            else
            {
                interactKey.SetActive(false);
            }
        }
    }
Ejemplo n.º 3
0
 private void LoadingFailed()
 {
     levelLoader.LoadLevelByName("Generator");
 }