private void Awake() { if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(this); } }
// Update is called once per frame private void Update() { // Is mission time up and still running? CurrentTime = Time.timeSinceLevelLoad; if (MissionMetaData.MissionLength >= Time.timeSinceLevelLoad) { return; } if (!Running) { return; } EventManager.OnCompleted(); MissionLifeCycleController.StopMission(); Running = false; }