예제 #1
0
 public void HasHitEndBox()
 {
     Cursor.visible   = true;
     allAllies        = null;
     endRoomLocations = null;
     SceneManager.LoadScene("EndGameScene");
 }
예제 #2
0
    void Awake()
    {
        endRoomLocations = FindObjectOfType <EndRoomAllyLocations_Aidan>();
        allAllies        = FindObjectsOfType <AllyAI_Aidan>();

        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);
    }
예제 #3
0
    void SetEndDestination()
    {
        if (endRoomLocations == null)
        {
            endRoomLocations = FindObjectOfType <EndRoomAllyLocations_Aidan>();
        }

        if (allAllies == null)
        {
            allAllies = FindObjectsOfType <AllyAI_Aidan>();
        }

        for (int i = 0; i < allAllies.Length; i++)
        {
            int modNum = i % endRoomLocations.allEndAllyLocations.Length;
            allAllies[i].SetEndDestination(endRoomLocations.allEndAllyLocations[modNum].position);
        }

        isDoorBroken = false;
    }
예제 #4
0
 void Start()
 {
     endRoomLocations = FindObjectOfType <EndRoomAllyLocations_Aidan>();
     allAllies        = FindObjectsOfType <AllyAI_Aidan>();
 }