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 Or Pause,如下图。
7. 运行。
unity 暂停按钮_Unity通过按钮控制视频播放与停止相关推荐
- Unity学习 — VideoPlayer控制视频播放、暂停、上下选择播放!
Unity控制视频播放.暂停.上下选择 一:效果预览 二:实现 1:在Unity创建空的场景 2:在RawImage下创建3个按钮 3:拖进几个视频素材 三:脚本 1:创建脚本 2:编写代码 3:代码 ...
- videojs暂停时显示大按钮_服务失败时进行故障恢复,Windows 7系统如何打开服务管理程序...
今天介绍当服务失败时进行故障恢复,Windows 7操作系统如何打开服务管理程序.在Windows 7操作系统中,小伙伴们可以使用"服务"程序窗口管理本地或远程计算机上运行的服务, ...
- Vue 动态路由的实现以及 Springsecurity 按钮级别的权限控制
思路: 动态路由实现:在导航守卫中判断用户是否有用户信息,通过调用接口,拿到后台根据用户角色生成的菜单树,格式化菜单树结构信息并递归生成层级路由表并使用Vuex保存,通过 router.addRout ...
- 【Unity】Dropdown下拉按钮的一些基本操作 获取值与添加选项
自己的老帖子,移植过来 原地址: http://www.manew.com/home.php?mod=space&uid=95681&do=blog&view=me&f ...
- 循环出按钮点击按钮显示按钮上面文字 vue el-button_前端学习计划之VUE学习(一)...
Vue 是什么 Vue是一套用于构建用户界面的渐进式框架. Vue被设计为可以自底向上逐层应用. Vue的核心库只关注视图层,易上手,便于和第三方库或既有项目整合. 现代化的工具链和各种类库结合使用, ...
- android 按钮救星,按钮救星下载-按钮救星 -apk3安卓网
按钮救星 介绍 Requires root for full function. Some keys can still work without root. No Root users runnin ...
- html 可移动悬浮按钮,vue悬浮按钮 vue实现可移动的悬浮按钮
想了解vue实现可移动的悬浮按钮的相关内容吗,丢失的蓝胖子在本文为您仔细讲解vue悬浮按钮的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:vue移动悬浮按钮,vue悬浮按钮,vue按钮,下 ...
- html5重置按钮,25-普通按钮-提交按钮-重置按钮
普通按用来控制其定义的脚本的处理工作. type="button" name="" value="" οnclick="" ...
- Unity学习日志_Unity父子关系与Camera
Unity学习日志_Unity父子关系与Camera 本次组件简单介绍将不包含monoBehaviour类及其向上回溯的父类. 1. 关于父子物体 首先需要声明的一点是所有游戏物体的Trans ...
- html5 搜索按钮事件,一个按钮两个事件
一个按钮 怎样调用两个JS事件 在Aap.net中 ,一个 input 按钮 或者Button按钮 怎样同时调用两个JS事件. 先写两个事件: function a(){} function b(){ ...
最新文章
- python-eggs异常解决方法
- 计算机原理与基础 —— 进制之间的转换(二进制与十、八、十六禁止之间的转换)
- 一个物理学家学习Windows编程的感受
- ExtJs ComboBox 在IE 下 自动完成功能无效的解决方案
- 《学习OpenCV3》第10章 滤波与卷积
- 7Python全栈之路系列之Django表单
- python 指定gpu_加快Python算法的四个方法:Numba篇
- [可靠消息]2020美赛结果公布时间
- vue 倒计时 插件_vue倒计时组件
- MindSpore: CV.Rescale(rescale,shift)中参数rescale和shift的含义?
- python tcl quartus_使用TCL脚本语言操作Quartus(一)
- python将密文解密为明文_三分钟教你学会如何将密文解码成明文
- SiteSucker Mac版(整站下载工具)中文版
- 【MC 网易-我的世界-mod开发基础笔记】 --- 常用的在线工具
- 没有大数据就没有智慧城市
- R语言学习(一)前言
- 数据恢复如何看异或问题
- 什么是防火墙?服务器防火墙建议开启吗?
- 华盈IP PBX UC1910统一网关
- 移动端seo如何优化,需要做单独的m域名移动端googleseo优化吗?
热门文章
- nodejs+vue+elementui+python酒店客房预订网站系统java
- Cannot uninstall ‘llvmlite‘. It is a distutils installed project and thus we cannot accurately deter
- 三、EasyExcel实现数据填充
- python模拟登陆GDUFE教学一体化平台
- 学习java第15天
- zabbix报警邮件qq邮箱收不到的问题
- 『纪念册 · 转专业任务』
- 让你的应用支持新iPad的Retina显示屏
- 为大众而写的程序员小说——从《简单易懂的现代魔法》说开去。
- 输入输出系统 ——I/O方式(程序查询、程序中断、DMA方式)