Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
 public void When(DefineProject cmd)
 {
     ChangeAgg(cmd.Id, agg => agg.DefineProject(cmd.RequestId, cmd.ProjectOutcome, _time));
 }
Exemplo n.º 3
0
 public void When(DefineProject c)
 {
     Update(c.Id, a => a.DefineProject(c.RequestId, c.ProjectOutcome,_time));
 }
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
    // 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;
        }
    }
Exemplo n.º 6
0
 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));
 }