unity初心者です。
先日もう一つ分からない所がでてきたので質問します。
・スイッチを押すと動画が再生され、動画が終了するとシーン2に移動する
スクリプトを作りたいのですが、動画は再生されてもPauseにもならず、シーン移動もしません。
どうすればいいでしょうか。
これもOnTriggerEnterをOnCollisionEnter(Collision other)に変更すればいいのでしょうか。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.Video;
using UnityEngine.UI;
public class iftouched : MonoBehaviour
{
public VideoPlayer mplayer; private void Start() { mplayer.GetComponent<VideoPlayer>(); mplayer.enabled = false; } private void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "Player") { Movie(); SceneManager.LoadScene("scene2"); } } void Movie() { mplayer.enabled = true; mplayer.Play(); if (Input.GetKeyDown("a")) { // 再生中でなければ再生 if (!mplayer.isPlaying) { mplayer.Play(); // 再生中であれば停止 } else { mplayer.Pause(); } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。