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(); }
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(); }