Exemple #1
0
 private void EffectFinalize()
 {
     m_state = EFFECTSTATE.WAIT;
     m_type  = EFFECTTYPE.NONE;
     m_EffectList.Clear();
     Debug.Log("//-*EffectFinalize********************");
 }
Exemple #2
0
 public void SetEffect(EFFECTTYPE effect)
 {
     if (m_EffectList == null)
     {
         m_EffectList = new List <EFFECTTYPE>();
     }
     m_EffectList.Add(effect);
 }
Exemple #3
0
    /// <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);          //-*フェード中
    }
Exemple #4
0
    /// <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;
    }
Exemple #5
0
 public void Init()
 {
     m_state = EFFECTSTATE.WAIT;
     m_type  = EFFECTTYPE.NONE;
     m_EffectList.Clear();
 }