之前的unity播放视频方式主要有两种。第一种是在游戏对象中播放,原理就是摄像机照射到平面,第二种是UI播放,类似于贴图(别忘了MovieTexture属于texture的子类)。 现在新版Unity增加了新的播放视频的方式,那就是直接在project界面新建.6自带的VideoPlayer。 要把大象装冰箱一共分三步,制作视频播放也是一样的道理。 1.制作视频,把想要的视频拖入unity。选择VideoClip格式,apply 2.在Project界面新建VideoPlayer,就会添加一个带有VideoPlayer,第一项选择VideoClip格式第二个输入框中拖入你的视频, 下面是一的设置:1Play On Awake:脚本载入时自动播放。2.Wait For First Frame:决定是否在第一帧加载完成后才播放,只有在Play On Awake被勾选是才有效。可以防止视频最前几帧被跳过。(使用过程中发现勾选后视频无法自动播放,原因不明)3.Loop:循环。4.Playback Speed:播放速度。5.Video Player还提供了多种视频渲染的方式,包括Camera Far Plane,Camera Near Plane,Render Texture,Material Override,Api Only。 ![]() 3.怎么加声音?这是最简单的!只需要在VideoPlayer物体上新建一个AudioSource。这样,你的unity视频就可以播放了!不信加上代码试试吧! (注:我这是用的VRTK输入,有不同的自己更改便是) using System.Collections; using System.Collections.Generic; using UnityEngine; using VRTK; using UnityEngine.Video; public class MoviePlayer : VRTK_InteractableObject { public VideoPlayer videoPlayer; bool isPlay; void Start () { isPlay = false; } public override void StartUsing(VRTK_InteractUse currentUsingObject = null) { VideoPlayer videoplayer = videoPlayer.GetComponent<VideoPlayer>(); if (!isPlay) { videoplayer.Play(); isPlay = true; } else { videoplayer.Pause(); isPlay = false; } } } |
新版Unity最简洁播放视频的实现方式
最新推荐文章于 2025-03-21 15:49:49 发布