您好,欢迎来到微智科技网。
搜索
您的当前位置:首页Unity通过按钮控制视频播放与停止

Unity通过按钮控制视频播放与停止

来源:微智科技网
Unity通过按钮控制视频播放与停⽌

1. 创建Canvas--RawImage。

2. 导⼊视频资源(在Assets⽬录下新建Video⽂件夹),直接将视频拖⼊Video⽂件夹。

3. 将导⼊的视频拖⼊第1步新建的RawImage,RawImage右边的Inspector栏将⾃动出现Video Player。将导⼊的视频拖⼊Video Clip。

4. 创建按钮Button,text改成 暂停。

5. 创建C#脚本Movie,控制视频播放与暂停。脚本如下:

using System.Collections;

using System.Collections.Generic;using UnityEngine;

using UnityEngine.Video;using UnityEngine.UI;

public class Movie : MonoBehaviour{

public Text text_PlayOrPause;

public Button button_PlayOrPause; private VideoPlayer videoPlayer; private RawImage rawImage; private int flag = 0;

//private AudioSource audioSource;

// Start is called before the first frame update void Start() {

videoPlayer = this.GetComponent(); //audioSource = this.GetComponent(); rawImage = this.GetComponent();

button_PlayOrPause.onClick.AddListener(PlayorPause); }

void Update() {

//判断视频播放情况,播放则按钮显⽰暂停,暂停就显⽰播放,并更新相关⽂本 //没有视频则返回,不播放 if (flag == 0) {

if (videoPlayer.texture == null) {

return; }

//渲染视频到UGUI else {

rawImage.texture = videoPlayer.texture; flag++; } } }

void PlayorPause() {

if (videoPlayer.isPlaying == true) {

videoPlayer.Pause(); //audioSource.Pause();

text_PlayOrPause.text = \"播放\"; } else {

videoPlayer.Play(); //audioSource.Play();

text_PlayOrPause.text = \"暂停\"; } }}

6. 将脚本挂载到Canvas--RawImage并设置相关参数,将第4步创建的Button拖⼊Button_Play Or Pause,Button下的Text拖⼊Text_Play OrPause,如下图。

7. 运⾏。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务