unity videoPlay如何判断视频播放结束
时间: 2023-11-19 14:05:30 浏览: 164
Unity AVPro Video 2.0 视频播放插件
在 Unity 中,你可以使用 VideoPlayer 组件来播放视频,并且可以使用 VideoPlayer 类中的 isPlaying 属性来判断视频是否正在播放。如果视频已经播放完毕,则 isPlaying 属性将返回 false。你可以使用以下代码来判断视频是否已经播放结束:
```csharp
using UnityEngine;
using UnityEngine.Video;
public class VideoController : MonoBehaviour
{
public VideoPlayer videoPlayer;
private void Update()
{
if (!videoPlayer.isPlaying)
{
// 视频已经播放结束
Debug.Log("Video ended");
}
}
}
```
这里的 VideoController 是一个自定义的脚本组件,你需要将其添加到播放视频的 GameObject 上,并将 VideoPlayer 组件分配给其 public 变量。在 Update 函数中,我们检查视频是否正在播放,如果不是,则打印一条消息表示视频已经播放结束。
阅读全文