Вот код, я использую:Как я могу зацикливать видео, когда я нажимаю на него?
[RequireComponent (typeof(AudioSource))]
public class video : MonoBehaviour {
public MovieTexture movie;
public bool loop;
private AudioSource audio;
// Use this for initialization
void Start() {
GetComponent<RawImage>().texture = movie as MovieTexture;
audio = GetComponent<AudioSource>();
audio.clip = movie.audioClip;
movie.Play();enter code here
audio.Play();
movie.loop = true();
}
// Update is called once per frame
void Update() {
}
void onMouseDown(){
if (Input.GetKeyDown(KeyCode.Mouse0)&& !movie.isPlaying)
movie.Play();
else if (Input.GetKeyDown(KeyCode.mouse) && movie.isPlaying)
movie.Pause();
}
}
То, что я хочу, когда я нажимаю на видео, воспроизведение видео, заканчивается, и если я снова нажмите на видео, он перезапускает видео.
Нехорошо просто сбрасывать код! Пожалуйста, объясните подробнее. что вы хотите сделать, какие ошибки вы получите и т. д.! :) – Tom
Я использую rawImage как текстуру фильма (как вы можете видеть в моем кодировании) в сцене, видео начало играть, когда я нахожусь в этой сцене, но затем остановился. Я хочу сделать это, чтобы воспроизвести текущее видео, щелкнув левой кнопкой мыши. – Jack
Итак, нажмите, чтобы начать воспроизведение, и затем видео продолжает воспроизводиться снова и снова, или воспроизведение видео, завершение и перезапуск при нажатии на видео? – Tom