private IEnumerator Start() { _clsTasks = base.gameObject.SafeGetComponent <SceneTasksMono>(); _mainObj = GameObject.Find("OrganizeRoot").gameObject; GameObject task = _mainObj.transform.FindChild("Task").gameObject; _clsTop = ((Component)task.transform.FindChild("TaskTop")).GetComponent <TaskOrganizeTop>(); _clsDetail = ((Component)task.transform.FindChild("TaskDetail")).GetComponent <TaskOrganizeDetail>(); _clsList = ((Component)task.transform.FindChild("TaskList")).GetComponent <TaskOrganizeList>(); _clsListDetail = ((Component)task.transform.FindChild("TaskListDetail")).GetComponent <TaskOrganizeListDetail>(); _clsTasks.Init(); _iPhase = (_iPhaseReq = OrganizePhase.Phase_ST); logicManager = new OrganizeManager(SingletonMonoBehaviour <AppInformation> .Instance.CurrentAreaID); _clsDetail.FirstInit(); _clsList.FirstInit(); _clsListDetail.FirstInit(); _clsTop.FirstInit(); isRun = false; yield return(StartCoroutine(Util.WaitEndOfFrames(3))); SingletonMonoBehaviour <UIPortFrame> .Instance.CircleUpdateInfo(logicManager); BGMFileInfos sceneBGM = (BGMFileInfos)logicManager.UserInfo.GetPortBGMId(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeckID); SoundUtils.SwitchBGM(sceneBGM); SingletonMonoBehaviour <PortObjectManager> .Instance.PortTransition.EndTransition(null, isLockTouchOff : false); yield return(new WaitForSeconds(0.2f)); _clsTop.ShowBanner(); yield return(new WaitForSeconds(0.4f)); if (!SingletonMonoBehaviour <TutorialGuideManager> .Instance.CheckAndShowFirstTutorial(logicManager.UserInfo.Tutorial, TutorialGuideManager.TutorialID.Organize, null, delegate { SingletonMonoBehaviour <UIShortCutMenu> .Instance.CloseMenu(); SingletonMonoBehaviour <UIShortCutMenu> .Instance.LockTouchControl(isEnable: false); _clsTop.isControl = true; })) { SingletonMonoBehaviour <UIShortCutMenu> .Instance.LockTouchControl(isEnable : false); } isRun = true; yield return(null); }
protected void UpdateMode() { if (_iPhaseReq == OrganizePhase.Phase_BEF) { return; } switch (_iPhaseReq) { case OrganizePhase.Phase_ST: if (_clsTasks.Open(_clsTop) < 0) { return; } break; case OrganizePhase.Detail: if (_clsTasks.Open(_clsDetail) < 0) { return; } break; case OrganizePhase.List: if (_clsTasks.Open(_clsList) < 0) { return; } break; case OrganizePhase.ListDetail: if (_clsTasks.Open(_clsListDetail) < 0) { return; } break; } _iPhase = _iPhaseReq; _iPhaseReq = OrganizePhase.Phase_BEF; _clsTop.UpdateByModeChanging(); }
public static void ReqPhase(OrganizePhase iPhase) { _iPhaseReq = iPhase; }
public new static void ReqPhase(OrganizePhase iPhase) { OrganizeTaskManager._iPhaseReq = iPhase; }