Example #1
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(this);
     }
 }
Example #2
0
        // 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;
        }