//ポップアップ状態での遷移 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(); } } }
//遷移開始処理 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(); }
// 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; }