예제 #1
0
    // この関数を呼んで、フェード&シーン遷移する。
    // GameObject FadeObj = GameObject.Find("Fade");
    // Fade Fade_cs = FadeObj.GetComponent<Fade> ();
    // Fade_cs.FadeStart(Fade.NEXTSCENE.RESULR);
    // この3行をコピペして、3行目の引数を変える
    public void FadeStart(NEXTSCENE nextscene)
    {
        // シーン遷移が開始していたら、無効
        if (m_bSceneMove)
        {
            return;
        }

        m_bFade      = true;                              // フェード開始
        m_bFadeOut   = true;                              // フェードアウト開始
        m_nInterval  = 0;                                 // 現在のインターバル時間初期化
        m_NextScene  = nextscene;                         // 次に遷移するシーンをセット
        m_bSceneMove = true;                              // シーン遷移開始
        m_bOneFrame  = true;                              // 1フレーム目の情報は受け取らない
        GetComponent <SpriteRenderer> ().enabled = true;; // フェード用を画像する
    }
예제 #2
0
    bool m_bOneFrame;                           // フェードが開始して1フレーム目かどうかのフラグ(1フレーム目ならtrue)


    // Use this for initialization
    void Start()
    {
        m_fAlpha       = 1.0f;
        m_fChangeAlpha = 1.0f / m_nFadeFrame;
        m_nInterval    = 0;

        m_bFade         = true;
        m_bFadeIn       = true;
        m_bFadeOut      = false;
        m_bFadeInterval = false;

        m_NextScene = NEXTSCENE.NONE;

        m_bSceneMove = true;
        m_bOneFrame  = true;                             // trueでもfalseでも正直かわならい
        GetComponent <SpriteRenderer> ().enabled = true; // フェード用画像を描画する
    }