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; } }
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; }
//フェードアウト開始 public void fadeout() { fade_image = Fade_status.FADE_OUT; }
//フェードイン開始 public void fadein() { fade_image = Fade_status.FADE_IN; }