一旦某個按鈕被擊中,我一直難以讓我的電影開始播放。我可以讓它與void Start()一起工作,但是一旦加載了我不想要的場景,視頻就會開始播放。當按下按鈕開始播放電影時,我嘗試過這種方法。點擊開始播放電影
public MovieTexture myMovie;
public RawImage myLayer;
private new AudioSource audio;
public void onClick()
{
GetComponent<RawImage>().texture = myMovie as MovieTexture;
audio = GetComponent<AudioSource>();
audio.clip = myMovie.audioClip;
myMovie.Play();
audio.Play();
}
該電影將顯示,但不是實際播放。我敢肯定,我錯過了一些明顯的東西,但由於我是編碼技術人員,我無法弄清楚它是什麼。任何幫助將不勝感激!
是有史以來爲myMovie在類的構造函數設置? –
你確定onClick被調用嗎?通常它使用方法OnMouseDown來檢測點擊https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html 而對象將需要有一個碰撞器或一個GUIElement來檢測點擊。 –