示例#1
0
 protected override void Awake()
 {
     base.Awake();
     DontDestroyOnLoad(this.gameObject);
     this.m_MapTask         = new CMapTask();
     this.m_CurrentTask     = this.m_MapTask.GetFirstTask();
     this.m_CurrentTaskName = this.m_CurrentTask.GetTaskName();
     CLog.Init();
 }
示例#2
0
 private void TransmissionTask(string taskName)
 {
     this.m_PreviousTask = this.m_CurrentTask.GetTaskName();
     this.m_CurrentTask.EndTask();
     this.m_CurrentTask = this.m_MapTask.GetTask(taskName);
     if (this.m_CurrentTask != null)
     {
         this.m_CurrentTask.Transmission();
         if (this.m_CurrentTask.taskName != CSceneManager.Instance.GetActiveSceneName())
         {
             StartCoroutine(this.LoadScene(this.m_CurrentTask.taskName));
         }
     }
     this.m_CurrentTaskName = this.m_CurrentTask.GetTaskName();
 }