コード例 #1
0
 //ポップアップ状態での遷移
 public void OnTriggerStay(Collider other)
 {
     if (other.gameObject.tag == "Player")
     {
         if (OVRInput.Get(OVRInput.RawButton.LIndexTrigger) && OVRInput.Get(OVRInput.RawButton.RIndexTrigger) && scene_manager.GetIsPause() == false)
         {
             player.GetComponent <VR_PlayerWireAction>().IsNotPause();
             scene_manager.SelectStage(nextScene);
             scene_Fade.LoadSceenWithFade();
         }
     }
 }
コード例 #2
0
    //遷移開始処理
    IEnumerator GoBossStage()
    {
        yield return(new WaitForSeconds(1.0f));

        //左右のドアを開く
        LeanTween.moveX(door_L, -4.4f, 1.5f);
        LeanTween.moveX(door_R, 5.0f, 1.5f);

        yield return(new WaitForSeconds(1.5f));

        //ボスシーンへ
        scene_manager.SelectStage(nextScene);
        scene_Fade.LoadSceenWithFade();
    }
コード例 #3
0
 // Update is called once per frame
 void Update()
 {
     //if (Input.GetKey(KeyCode.C)) isHitRay = true;
     //選択タイプがステージだったら
     if (type == SelectType.Stage)
     {
         //レイが当たっていたら
         if (isHitRay == true)
         {
             //ゲージを進める
             gauge.fillAmount += 1 - Mathf.Clamp01((1.5f - Time.deltaTime) / 1.5f);
             timer            -= Time.deltaTime;
             //時間が0になるかつ遷移が始まっていなければ
             if (timer < 0.0f && isChange == false)
             {
                 sounds_manager.PlaySE("Beam", 1);
                 scene_manager.SelectStage(nextScene);
                 isChange = true;
                 tv_cont.OnCompleteGauge_Stage();
             }
         }
         else
         {
             //初期化
             gauge.fillAmount = 0;
             timer            = 1.5f;
         }
     }
     //選択タイプがチュートリアルをプレイだったら
     if (type == SelectType.Tutorial_Y)
     {
         //レイが当たっていたら
         if (isHitRay == true)
         {
             //ゲージを進める
             gauge.fillAmount += 1 - Mathf.Clamp01((1.5f - Time.deltaTime) / 1.5f);
             timer            -= Time.deltaTime;
             //時間が0になるかつ遷移が始まっていなければ
             if (timer < 0.0f && isChange == false)
             {
                 sounds_manager.PlaySE("Beam", 1);
                 scene_manager.SelectStage(nextScene);
                 iconLorR.SetActive(false);
                 isChange = true;
                 tv_cont.OnCompleteGauge_TutoY();
             }
         }
         else
         {
             gauge.fillAmount = 0;
             timer            = 1.5f;
         }
     }
     //選択タイプがチュートリアルをプレイしないだったら
     if (type == SelectType.Tutorial_N)
     {
         //レイが当たっていたら
         if (isHitRay == true)
         {
             //ゲージを進める
             gauge.fillAmount += 1 - Mathf.Clamp01((1.5f - Time.deltaTime) / 1.5f);
             timer            -= Time.deltaTime;
             if (timer < 0.0f && isSelect_No == false)
             {
                 sounds_manager.PlaySE("Beam", 1);
                 iconLorR.SetActive(false);
                 tv_cont.OnCompleteGauge_TutoN();
                 isSelect_No = true;
             }
         }
         else
         {
             gauge.fillAmount = 0;
             timer            = 1.5f;
         }
     }
     isHitRay = false;
 }