public IEnumerator load_stage_status() { for (int i = 1; i < 100; i++) { int iStageStatus = PlayerPrefs.GetInt(DefineProject.GetKeyStage(i)); m_iStageStatusArr [i] = iStageStatus; } yield return(0); Debug.Log("loaded"); m_bLoadedStageStatus = true; yield return(0); }
public void When(DefineProject cmd) { ChangeAgg(cmd.Id, agg => agg.DefineProject(cmd.RequestId, cmd.ProjectOutcome, _time)); }
public void When(DefineProject c) { Update(c.Id, a => a.DefineProject(c.RequestId, c.ProjectOutcome,_time)); }
public void SetDotColor(DefineProject.DOT_COLOR _eColor) { if (m_eDotColor != _eColor) { //Debug.Log (string.Format ("change color : {0}", _eColor)); //iTween.ColorTo (m_sprBackBoard.gameObject, DefineProject.GetColor (_eColor), DefineProject.COLOR_CHANGE_TIME); TweenColor.Begin(m_sprBackBoard.gameObject, DefineProject.COLOR_CHANGE_TIME, DefineProject.GetColor(_eColor)); m_eDotColor = _eColor; } else { //Debug.Log ("same color"); } return; }
// Update is called once per frame new void Update() { bool bInit = false; if (m_eStepPre != m_eStep) { m_eStepPre = m_eStep; bInit = true; } switch (m_eStep) { case STEP.INIT: if (bInit) { m_fTimer = 0.0f; FadeInOut.Instance.Close(0.0f); m_csCenterOnChild.onCenter = DragBanner; m_btnHelp.TriggerClear(); if (DataManagerEqual.Instance.m_iPlayLevel == 0) { DataManagerEqual.Instance.m_iPlayLevel = 1; } // 初期化処理 if (false == PlayerPrefs.HasKey(DefineProject.GetKeyStage(1))) { DataManagerEqual.Instance.SetStageStatus(1, DefineProject.STAGE_STATUS.NO_PLAY); } m_goIconRootList.Clear(); ButtonRefresh(); //ButtonRefresh (PAGE_NUM * PAGE_DISP_ICON); for (int page = 0; page < PAGE_NUM; page++) { GameObject objList = PrefabManager.Instance.MakeObject("prefab/LevelIconPage", m_goScrollView); objList.name = string.Format("{0}{1}", STR_PAGE_ROOT, page); for (int icon = 0; icon < PAGE_DISP_ICON; icon++) { GameObject objIcon = PrefabManager.Instance.MakeObject("prefab/LevelIcon", objList); AddButtonBase(objIcon); //AddButtonBase (page * PAGE_DISP_ICON + icon, objIcon); int iLevel = page * PAGE_DISP_ICON + icon + 1; objIcon.GetComponent <LevelIcon> ().Initialize(iLevel); } m_goIconRootList.Add(objList); } m_goScrollView.GetComponent <UIGrid> ().enabled = true; // 順番的にここでやらないと反応できない SetBanner((DataManagerEqual.Instance.m_iPlayLevel - 1) / PAGE_DISP_ICON); ButtonInit(); TriggerClearAll(); } m_fTimer += Time.deltaTime; if (0.2f < m_fTimer) { m_eStep = STEP.IDLE; } break; case STEP.IDLE: if (bInit) { FadeInOut.Instance.Open(0.25f); m_btnReturn.TriggerClear(); m_btnHelp.TriggerClear(); } if (ButtonPushed) { Debug.Log(Index); TriggerClearAll(); int iLevel = Index + 1; DefineProject.STAGE_STATUS eStageStatus = DataManagerEqual.Instance.GetStageStatus(iLevel); if (eStageStatus == DefineProject.STAGE_STATUS.NONE) { } else { // 補正 DataManagerEqual.Instance.m_iPlayLevel = Index + 1; m_eStep = STEP.START_GAME; } } else if (m_btnNext.ButtonPushed) { Debug.Log("here"); m_btnNext.TriggerClear(); m_iPageIndex += 1; m_iPageIndex %= PAGE_NUM; SetBanner(m_iPageIndex); } else if (m_btnPrev.ButtonPushed) { Debug.Log("here2"); m_btnPrev.TriggerClear(); m_iPageIndex -= 1; if (m_iPageIndex < 0) { m_iPageIndex += PAGE_NUM; } SetBanner(m_iPageIndex); } else if (m_btnReturn.ButtonPushed) { m_eStep = STEP.GOTO_TITLE_WAIT; } else if (m_btnHelp.ButtonPushed) { m_eStep = STEP.HELP; } else { } break; case STEP.HELP: if (bInit) { //m_NendAdIcon.Hide (); m_page = PrefabManager.Instance.MakeScript <HelpMain> ("prefab/RootHelp", m_goDispRoot); m_page.PageStart(); } if (m_page.IsEnd()) { //m_NendAdIcon.Show (); m_eStep = STEP.IDLE; Destroy(m_page.gameObject); } break; case STEP.START_GAME: if (bInit) { FadeInOut.Instance.Close(0.25f); } if (FadeInOut.Instance.IsIdle()) { SceneManager.LoadScene("game"); } break; case STEP.GOTO_TITLE_WAIT: if (bInit) { FadeInOut.Instance.Close(0.25f); } if (FadeInOut.Instance.IsIdle()) { m_eStep = STEP.GOTO_TITLE; } break; case STEP.GOTO_TITLE: if (bInit) { SceneManager.LoadScene("title"); } break; default: break; } }
public void SetStageStatus(int _iLevel, DefineProject.STAGE_STATUS _eStatus) { PlayerPrefs.SetInt(DefineProject.GetKeyStage(_iLevel), (int)_eStatus); m_iStageStatusArr [_iLevel] = (int)_eStatus; return; }
public void When(DefineProject cmd) { ChangeAgg(cmd.Id, agg => agg.DefineProject(cmd.RequestId, cmd.ProjectOutcome, _time)); }