unity videoPlayer 判断结束
时间: 2023-10-30 15:07:24 浏览: 140
Unity 3D Video Player WebGL
您可以使用VideoPlayer组件中的isPlaying属性和time属性来判断视频是否结束。如果isPlaying属性为false且time属性的值大于等于视频总时长,则视频已结束。下面是一个示例代码:
```
using UnityEngine;
using UnityEngine.Video;
public class VideoController : MonoBehaviour
{
public VideoPlayer videoPlayer;
private void Update()
{
if (!videoPlayer.isPlaying && videoPlayer.time >= videoPlayer.length)
{
Debug.Log("Video ended");
// Do something when video is ended
}
}
}
```
注意,VideoPlayer组件需要设置为循环模式才能正常地使用这种方法。
阅读全文