Unity点击按钮控制视频播放和暂停

这篇具有很好参考价值的文章主要介绍了Unity点击按钮控制视频播放和暂停。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

省流:整体脚本放在底部,需要可直接到底部

1、导入命名空间

using UnityEngine.UI;
using UnityEngine.Video;

2、创建变量

private VideoPlayer videoplayer;
public Button button_playorpause;

3、第一帧开始时调用

videoplayer=this.GetComponent<VideoPlayer>();//获取当前对象上的VideoPlayer组件
button_playorpause.onClick.AddListener(OnplayorpauseVideo);//向按钮事件添加监听器

4、每帧调用

if(videoplayer.texture==null)//检查视频播放器纹理是否为空
{
    return;
}

5、定义方法OnplayorpauseVideo

private void OnplayorpauseVideo()
{
    if(videoplayer.enabled==true)//检查视频播放器是否启用
    {
        if(videoplayer.isPlaying)//判断视频是否播放
        {
            videoplayer.Pause();//视频暂停
        }
        else if(!videoplayer.isPlaying)
        {
            videoplayer.Play();//视频播放
        }
    }
}

6、创建图像,添加视频播放器(Video Player)组件,把脚本放到图像,把按钮添加到脚本。

完整代码文章来源地址https://www.toymoban.com/news/detail-770131.html

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Video;

public class Video_Controller : MonoBehaviour
{
    private VideoPlayer videoplayer;
    public Button button_Video;

    // Start is called before the first frame update
    void Start()
    {
        videoplayer = this.GetComponent<VideoPlayer>();
        button_Video.onClick.AddListener(VideoSwitch);
    }

    // Update is called once per frame
    void Update()
    {
        if (videoplayer.texture == null)
        {
            return;
        }
    }

    private void VideoSwitch()
    {
        if (videoplayer.enabled == true)
        {
            if (videoplayer.isPlaying)
            {
                videoplayer.Pause();
            }
            else if (!videoplayer.isPlaying)
            {
                videoplayer.Play();
            }
        }
    }
}

到了这里,关于Unity点击按钮控制视频播放和暂停的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity 3D通过脚本控制音频音量、继续、暂停、停止播放;判断当前音乐是否播放;切换音乐;

    演示 在HideInInspector中将三首音乐拖到音乐组中,自定义音乐数量也可以,需要修改代码中切换音乐函数中的部分内容。调用脚本中的函数即可实现对应功能。 重复播放音乐代码如下

    2024年02月12日
    浏览(57)
  • 使用Unity按钮控制动画播放

    在Unity中,您可以使用按钮来控制动画的播放。这样,您可以根据用户的操作在游戏或应用程序中触发特定的动画效果。下面我将为您提供一些示例代码,以便您了解如何在Unity中实现这一功能。 首先,让我们创建一个简单的场景,包含一个按钮和一个需要控制的动画对象。

    2024年02月03日
    浏览(41)
  • 在unity中实现视频的暂停播放和拖拽进度条的功能

    #Unity中实现视频的暂停播放和拖拽进度条的功能 在UI上,视频包含一个播放、暂停和停止按钮,以及一个拖动条,可以使用这些按钮来控制视频的播放,使用拖动进度条来调整视频的播放进度。 1.建立一个UI,导入视频素材,然后将视频拖放到场景中。 2.建立一个Canvas对象作

    2024年02月07日
    浏览(46)
  • 【Unity3D小技巧】Unity3D中Animation和Animator动画的播放、暂停、倒放控制

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 在日常开发中,常常会遇到要控制动画的播放、暂停和倒放的情况。 这篇文章就总结一下, Animation

    2024年02月02日
    浏览(97)
  • 视频列表:点击某个视频进行播放,其余视频全部暂停(同时只播放一个视频)

    视频列表:点击某个视频进行播放,其余视频全部暂停( 同时只播放一个视频 ) 在 video 标签添加 自定义属性 id (必须唯一) 给每个 video 标签 添加 play 视频播放事件 播放视频时,触发 play 事件,通过添加的自定义属性 id 判断,将 非当前播放视频都暂停

    2024年02月06日
    浏览(37)
  • 解决网页播放【鼠标移开屏幕或点击屏外视频暂停播放】

    解决网页播放【鼠标移开屏幕或点击屏外视频暂停播放】 亲测有效,亲测有效,亲测有效, 当我们有时看视频时遇到以下问题,当我们点击视频播放后,视频开始播放,可当我们将鼠标移动出浏览器,或将鼠标切换到其他页面时,视频自动停止,影响我们工作效率,此时该

    2023年04月09日
    浏览(39)
  • 【Unity声音与视频播放】播放声音视频、代码控制、UI播放视频

    闲谈: 游戏开发比普通软件开发难也是有原因的,第一 游戏功能需求变化多样内部逻辑交错纵横, 而软件相对固定,无非也就是点击跳转、数据存储 第二,游戏需要很多3D数学知识、物理知识,最起码得有高中物理的基础,力、向量、射线,除了这些数据存储一样不少 但是

    2024年02月19日
    浏览(39)
  • 【Unity】代码控制视频的播放(视频播放器-更新)

     结果如上图,之前写过一个使用代码控制视频播放器的Demo,但是好多小伙伴说我附带的链接没法下载,这次我直接做一个完整版的,不用下载,照着一步一步做就能做出来。 之前写了如何设置RawImage进行自动播放,大家可以看一下基础操作这篇文章:,大佬勿怪。 【Unity】

    2024年02月09日
    浏览(58)
  • vue 项目中点击弹窗后实现视频播放(包含关闭弹窗视频暂停)

    vue 项目使用 antd vue 的  Modal 弹窗 , 点击事件触发后,弹窗播放视频,播放视频使用 video 标签 补充: video 标签内可以添加 source 标签 Source标 签用于媒体(因为audio标签同样可以包含此标签,所以这儿用媒体,而不是视频)指定多个可选择的(浏览器最终只能选一个)文件

    2024年02月17日
    浏览(68)
  • Unity基础 视频组件VideoPlayer,视频的播放与控制

    在Unity中,视频播放功能具有广泛的应用,以下是一些视频播放在Unity中的常见用途:       游戏引入和过场动画:使用视频播放可以在游戏开始或过场动画中添加引人注目的视频,为游戏制造氛围和引起玩家的兴趣。这种方式可以通过播放游戏故事、游戏背景介绍或重要情

    2024年02月10日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包