Exemplo n.º 1
0
    void Update()
    {
        curentscene_ = GameObject.Find("SceneManager").GetComponent <Scene_manager>().currentscene;
        //現在の状態確認
        Fadestatus = System.Enum.GetName(typeof(Fade_status), fade_image);
        //色の更新
        fadeimage.GetComponent <Image>().color = new Color(r, g, b, a);
        /*透明度が0~1の間になるように制限*/
        if (a < 0)
        {
            a = 0;
        }
        else if (a > 1.0f)
        {
            a = 1.0f;
        }

        //フェードアウト開始
        if (fade_image == Fade_status.FADE_OUT)
        {
            a -= 0.03f;
        }
        //フェードイン開始
        else if (fade_image == Fade_status.FADE_IN)
        {
            a += 0.03f;
        }

        if (curentscene_ == "Title")
        {
            fade_image = Fade_status.FADE_OUT;
        }
    }
Exemplo n.º 2
0
 void Start()
 {
     //参照先:アタッチしたオブジェクトのテキストを所得する
     fadeimage = gameObject.GetComponent <Image>();
     //色の所得
     r = fadeimage.GetComponent <Image>().color.r;
     g = fadeimage.GetComponent <Image>().color.g;
     b = fadeimage.GetComponent <Image>().color.b;
     //a = 1.0f;
     fade_image = Fade_status.FADE_OUT;
 }
Exemplo n.º 3
0
 //フェードアウト開始
 public void fadeout()
 {
     fade_image = Fade_status.FADE_OUT;
 }
Exemplo n.º 4
0
 //フェードイン開始
 public void fadein()
 {
     fade_image = Fade_status.FADE_IN;
 }