void CompleteWhitePanelAlphaUp() { // セーブデータ情報を画面に反映 SaveDataStatusControll.SaveDataStatusSetting(); iTween.ValueTo(gameObject, iTween.Hash("from", 1.0f, "to", 0.0f, "time", 2.5f, "onUpdate", "UpdateWhitePanelAlphaDown", "onComplete", "CompleteWhitePanelAlphaDown", "oncompletetarget", gameObject)); }
void Update() { //--- セーブデータ画面へ遷移する際のアニメーション処理 ---// if (isGoToSaveData) { GameTitlePanelAlpha -= 1.0f * Time.deltaTime; PushButtonPanelAlpha -= 4.0f * Time.deltaTime; GameTitlePanelObj.GetComponent <Image>().color = new Color(1.0f, 1.0f, 1.0f, GameTitlePanelAlpha); PushButtonPanelObj.GetComponent <Image>().color = new Color(1.0f, 1.0f, 1.0f, PushButtonPanelAlpha); CopyrigthPanelObj.GetComponent <Image>().color = new Color(1.0f, 1.0f, 1.0f, PushButtonPanelAlpha); if (GameTitlePanelAlpha < -0.5f) { //--- 遷移後、タイトル画面を非活性にし、セーブ選択画面を活性する。 ---// if (!isLoadSaveDataCanvas) { isLoadSaveDataCanvas = true; GameTitleCanvasObj.SetActiveRecursively(false); SaveDataCanvasObj.SetActiveRecursively(true); // セーブデータ情報を画面に反映 SaveDataStatusControll.SaveDataStatusSetting(); } //--- 不透明化アニメーション(最後のボタンのアニメーション終了後、下記の処理を実行させない) ---// if (DeleteButtonAlpha < 1.0f) { // セーブ選択画面タイトル TitlePanelAlpha += 4.0f * Time.deltaTime; SaveDataUIAnime(TitlePanelObj, TitlePanelAlpha); // セーブファイル1 SaveDataButton1Alpha += 2.0f * Time.deltaTime; SaveDataUIAnime(SaveDataButton1Obj, SaveDataButton1Alpha); // セーブファイル2 SaveDataButton2Alpha += 2.0f * Time.deltaTime; SaveDataUIAnime(SaveDataButton2Obj, SaveDataButton2Alpha); // セーブファイル3 SaveDataButton3Alpha += 2.0f * Time.deltaTime; SaveDataUIAnime(SaveDataButton3Obj, SaveDataButton3Alpha); // コピーボタン CopyButtonAlpha += 2.0f * Time.deltaTime; SaveDataUIAnime(CopyButtonObj, CopyButtonAlpha); // 削除ボタン DeleteButtonAlpha += 2.0f * Time.deltaTime; SaveDataUIAnime(DeleteButtonObj, DeleteButtonAlpha, true); } } } //--- タイトル画面からセーブ選択画面に遷移しいていたら、以下の処理を行わない ---// if (isGoToSaveData) { return; } // スタートボタン(“Enter”キー)を押したらセーブデータ選択画面へ if (Input.GetButtonDown("Submit") && PushButtonPanel.isPushButtonAnimationEnd) { isGoToSaveData = true; iTween.ScaleTo(PushButtonPanelObj, iTween.Hash("x", 0, "y", 0, "time", 0.5f, "easetype", iTween.EaseType.easeInBack)); } }