Хорошо, что я хотел сделать, это не воспроизводить видео самостоятельно, когда игра запущена, но игроку нужно щелкнуть видео, чтобы воспроизвести видео. Кажется, что, когда я начал игру, видео игра сама по себе.Что мне нужно использовать в моей кодировке, если я не хочу, чтобы мой фильм играл автоматически?
1-й метод.
Я пытался использовать,
movie.Stop(); //not in the if else statement
, но это не кажется, получилось, что фильм остановка и когда я оставил щелкнул видео не будет играть больше.
второй метод
Я попытался с помощью
movie.Pause(); //not in the if else statement
но кажется, что работает, но когда я нажимаю на видео, видео, как правило, играют кадр за кадром.
Пример моего кода:
public MovieTexture movie;
private AudioSource audio;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
GetComponent<RawImage>().texture = movie as MovieTexture;
audio = GetComponent<AudioSource>();
audio.clip = movie.audioClip;
movie.Play();
audio.Play();
if (Input.GetMouseButtonDown(0)&& movie.isPlaying)
movie.Stop();
else if (Input.GetMouseButtonDown(0) && !movie.isPlaying)
movie.Play();
}
как я должен делать это? – Jack
Единство 5 - это то, что вы используете из моей догадки. Вы не знаете, как настроить систему событий? –
да точно. Да, я не знал, как это сделать. Не могли бы вы научить меня? – Jack