2015-11-12 4 views
0

Хорошо, что я хотел сделать, это не воспроизводить видео самостоятельно, когда игра запущена, но игроку нужно щелкнуть видео, чтобы воспроизвести видео. Кажется, что, когда я начал игру, видео игра сама по себе.Что мне нужно использовать в моей кодировке, если я не хочу, чтобы мой фильм играл автоматически?

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(); 
} 

ответ

0

установки триггера, или я думаю, что единство называет это «событие»

+0

как я должен делать это? – Jack

+0

Единство 5 - это то, что вы используете из моей догадки. Вы не знаете, как настроить систему событий? –

+0

да точно. Да, я не знал, как это сделать. Не могли бы вы научить меня? – Jack