private void EffectFinalize() { m_state = EFFECTSTATE.WAIT; m_type = EFFECTTYPE.NONE; m_EffectList.Clear(); Debug.Log("//-*EffectFinalize********************"); }
public void SetEffect(EFFECTTYPE effect) { if (m_EffectList == null) { m_EffectList = new List <EFFECTTYPE>(); } m_EffectList.Add(effect); }
/// <summary> /// フェードインアウト実行中処理 /// </summary> private bool FadeInOutProcess(EFFECTTYPE type) { float setAlphaP = m_fade.color.a; switch (type) { case EFFECTTYPE.FADE_IN_BLACK: case EFFECTTYPE.FADE_IN_WHITE: setAlphaP -= ONTIME_FADE; if (setAlphaP > FADE_ALPHA_MIN) { //-*フェードイン中 SetAlpha(setAlphaP); } else { //-*フェードイン終了 SetAlpha(FADE_ALPHA_MIN); return(true); } break; case EFFECTTYPE.FADE_OUT_BLACK: case EFFECTTYPE.FADE_OUT_WHITE: setAlphaP += ONTIME_FADE; if (setAlphaP < FADE_ALPHA_MAX) { //-*フェードアウト中 SetAlpha(setAlphaP); } else { //-*フェードアウト終了 SetAlpha(FADE_ALPHA_MAX); return(true); } break; default: Debug.LogError("FadeInOutProcess:typeErr:" + type); break; } return(false); //-*フェード中 }
/// <summary> /// フェードアウト /// </summary> public IEnumerator FadeOutStart(bool isWhite) { m_state = EFFECTSTATE.START; if (isWhite) { m_type = EFFECTTYPE.FADE_OUT_WHITE; m_fade.color = Color.white; } else { m_type = EFFECTTYPE.FADE_OUT_BLACK; m_fade.color = Color.black; } //-*初期アルファ値設定 SetAlpha(FADE_ALPHA_MIN); yield return(StartCoroutine("UpdateEffect")); yield break; }
public void Init() { m_state = EFFECTSTATE.WAIT; m_type = EFFECTTYPE.NONE; m_EffectList.Clear(); }