Unity实现一打开游戏就播放视频动画

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity实现一打开游戏就播放视频动画相关的知识,希望对你有一定的参考价值。

参考技术A 使用UI实现开场动画

首先创建Canvas,并在Canvas上创建Raw Image

编写C#脚本并将脚本添加到RawImage上

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;

public class SatrtAnimation : MonoBehaviour 

    //电影纹理

    public MovieTexture movTexture;

    // Use this for initialization

    void Start () 

        GetComponent ().texture = movTexture;

        movTexture.Play();

    



将要播放的动画导入工程中,并将其赋给RawImage的Inspector面板中的movTexture

如果视频无法赋予给movTexture

可给电脑安装QuickTime并重启电脑,再次打开工程,便可将指定视频赋予给movTexture了

点击播放后会发现视频没有声音,将RawImage添加Audio Source组件,并将导入视频下的音频文件赋予AudioClip即可,再次预览,视频就会有声音了。

Unity Animator只播放一次

参考技术A 我的处理方式是在动画结束前暂停动画,具体处理如下:

注意:需要在动画结束前一点点添加事件,如果在最后一帧添加事件,动画会回到初始状态,然后停止。

以上是关于Unity实现一打开游戏就播放视频动画的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D两种方式实现游戏视频播放

Unity3D两种方式播放视频

Unity Animator只播放一次

零基础Unity做一个中秋诗词鉴赏网页,提前祝您中秋快乐!( DoTween动画 | WebGL视频播放 | 大文件上传GitHub)

Unity3d 播放高质量视频解决方案

unity视频播放,