UnityGameProjectsCode / RelianceGame / Mission Scripts / ExitDoor.cs
ExitDoor.cs
Raw
using UnityEngine;

public class ExitDoor : MonoBehaviour
{
    private GameManager gameManager;
    private UIManager uiManager;

    // Start is called before the first frame update
    void Start()
    {
        gameManager = GameObject.Find("Persistent Object").GetComponent<GameManager>();
        uiManager = GameObject.Find("Persistent Object").GetComponent<UIManager>();
    }

    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("Target") && gameManager.exitOpen == true)
        {
            uiManager.FinishScreen();
            gameManager.missionComplete = true;
        }
    }
}