//---------------------------------------------------------------------------- /*! * @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; } }
//---------------------------------------------------------------------------- /*! * @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; }