Exemplo n.º 1
0
    //----------------------------------------------------------------------------

    /*!
     *  @brief	フェードアニメーション処理	※定期処理
     */
    //----------------------------------------------------------------------------
    protected bool PageSwitchUpdate()
    {
        if (SceneCommon.Instance == null ||
            SceneCommon.Instance.IsLoadingScene == true)
        {
            return(false);
        }


        //--------------------------------
        // 準備完了待ち
        //--------------------------------
        if (m_MainMenuSeqStartOK == false)
        {
            if (m_AnimationClipFadeTop != null &&
                m_AnimationClipFadeTop.m_AnimationSeq != AnimationClipFadeTop.ANIM_FADE_NONE
                )
            {
                Debug.LogError("[Menu:o] MainMenuSeq Ready! - " + gameObject.name);
                m_MainMenuSeqStartOK = true;
            }
            else
            {
                return(false);
            }
        }

        if (!CheckFade())
        {
            return(false);
        }

        //----------------------------------------
        // 子供のフェード処理更新
        //----------------------------------------
        if (m_AnimationClipFadeTop != null)
        {
            m_AnimationClipFadeTop.AnimationUpdate();
        }

        //----------------------------------------
        // 管理側から操作許可が出ないならスルー
        //----------------------------------------
        if (MainMenuManager.HasInstance &&
            MainMenuManager.Instance.CheckMenuControlNG() == true)
        {
            return(false);
        }

        //--------------------------------
        // リモート通知:更新
        // @add Developer 2016/10/31
        //--------------------------------
        RemoteNotificationManager.UpdateProcess();

        return(true);
    }
Exemplo n.º 2
0
    //----------------------------------------------------------------------------

    /*!
     *          @brief	レイアウト更新処理	※定期処理
     */
    //----------------------------------------------------------------------------
    protected bool LayoutSwitchUpdate()
    {
        //--------------------------------
        // 準備完了待ち
        //--------------------------------
        if (m_AnimationReady == false)
        {
            if (m_AnimationClipFadeTop != null &&
                m_AnimationClipFadeTop.m_AnimationSeq != AnimationClipFadeTop.ANIM_FADE_NONE
                )
            {
                m_AnimationReady = true;
            }
            else
            {
                return(false);
            }
        }

        //----------------------------------------
        // 子供のフェード処理更新
        //----------------------------------------
        if (m_AnimationClipFadeTop != null)
        {
            bool bUpdateOK = m_AnimationClipFadeTop.AnimationUpdate();
            if (bUpdateOK == false)
            {
                return(false);
            }
        }

        //----------------------------------------
        // 管理クラス側が更新を不許可
        //----------------------------------------
        if (m_LayoutSwitchManager != null &&
            m_LayoutSwitchManager.ChkLayoutRequestNG() == true
            )
        {
            return(false);
        }

        //----------------------------------------
        // 管理クラス側が更新を不許可
        //----------------------------------------
        if (m_LayoutExecOK == false)
        {
            return(false);
        }

        return(true);
    }