目前,如果按P和空格键,我可以让我的电影播放器暂停和倒带,但是如何将其应用到Unity GUI按钮而不是按P和空格键?我尝试使用Unity 5.2重新创建触摸屏,因此不需要键盘。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
[RequireComponent (typeof(AudioSource))]
public class MoviePlayer : MonoBehaviour {
public MovieTexture movie;
private AudioSource audio;
void Start ()
{
GetComponent<RawImage>().texture = movie as MovieTexture;
audio = GetComponent<AudioSource>();
audio.clip = movie.audioClip;
movie.Play();
audio.Play();
}
void Update ()
{
if (Input.GetKeyDown(KeyCode.P) && movie.isPlaying)
{
movie.Pause();
}
else if (Input.GetKeyDown(KeyCode.P) && !movie.isPlaying)
{
movie.Play();
}
else if (Input.GetKeyDown(KeyCode.Space))
{
movie.Stop();
movie.Play();
}
}
}