用于暂停和回放MovieTexture的Unity GUI按钮

时间:2017-05-03 18:14:56

标签: user-interface button unity3d pause

目前,如果按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();
        }

    }
}

0 个答案:

没有答案
相关问题