Esempio n. 1
0
    //----------------------------------------------------------------------------

    /*!
     *          @brief	Loading表示有効化
     */
    //----------------------------------------------------------------------------
    public void RequestLoadingStart(LOADING_TYPE eLoadingType = LOADING_TYPE.NONE)
    {
        if (MovieManager.HasInstance)
        {
            return;
        }

        if (m_currentEffect != null)
        {
            return;
        }

        m_currentType = eLoadingType;

        switch (eLoadingType)
        {
        case LOADING_TYPE.DATA_DOWNLOAD:
            m_currentEffect = LoadingEffectDownload.Attach(m_effectRoot);
            setMask(true, true);
            break;

        case LOADING_TYPE.TO_BATTLE:
        case LOADING_TYPE.TO_HOME:
            m_currentEffect = LoadingEffectSimple.Attach(m_effectRoot);
            setMask(true, true);
            break;

        case LOADING_TYPE.WITH_TIPS:
            m_currentEffect = LoadingEffectWithTips.Attach(m_effectRoot);
            break;

        case LOADING_TYPE.GUARD:
            m_currentEffect = LoadingEffectHTTPConnect.Attach(m_effectRoot);
            setMask(true, false);
            break;

        default:
            m_currentEffect = LoadingEffectHTTPConnect.Attach(m_effectRoot);
            setMask(true, false);
            break;
        }
    }
Esempio n. 2
0
    //----------------------------------------------------------------------------

    /*!
     *          @brief	Loading表示無効化
     */
    //----------------------------------------------------------------------------
    public void RequestLoadingFinish(LOADING_TYPE eLoadingType = LOADING_TYPE.NONE)
    {
        if (MovieManager.HasInstance)
        {
            return;
        }

        if (m_currentEffect == null)
        {
            return;
        }

        if (m_currentType != eLoadingType &&
            eLoadingType != LOADING_TYPE.NONE)
        {
            return;
        }

        setMask(false, false);

        m_currentEffect.Detach();
        m_currentEffect = null;
        m_currentType   = LOADING_TYPE.NONE;
    }