Beispiel #1
0
 //BackToMenu選択時
 private void SelectBackToMenu()
 {
     //レイが当たっていれば
     if (isHitRay == true)
     {
         //ゲージを溜める
         gauge.fillAmount += 1 - Mathf.Clamp01((1.5f - Time.deltaTime) / 1.5f);
         timer            -= Time.deltaTime;
         //ゲージが溜まり切りかつシーン遷移が開始されていなければ
         if (timer < 0.0f && isChange == false)
         {
             sounds_Manager.PlaySE("Beam", 1);
             //メニューシーンに戻る
             scene_Fade.LoadSceenWithFade(() => { scene_Manager.SelectBackMenu(); }, true);
             //プレイヤーとボスの追加ステータスの初期化
             ability.ResetAll();
             plusHP.ResetPlusHP();
             isChange = true;
             GameObject.FindGameObjectWithTag(TagName.PLAYER).GetComponent <VR_PlayerWireAction>().MenuModeChange(false);
         }
     }
     else
     {
         gauge.fillAmount = 0;
         timer            = 1.5f;
     }
 }