unity VideoPlayer 判断视频是否播放结束 如果播放结束, 激活游戏对象a,关闭游戏对象b.如果没有播放结束,继续播放
时间: 2023-07-14 14:13:53 浏览: 51
你可以使用VideoPlayer的isPlaying属性来检查视频是否在播放,然后在代码中添加适当的逻辑来激活或关闭游戏对象。以下是一个简单的示例代码:
```csharp
using UnityEngine;
using UnityEngine.Video;
public class VideoController : MonoBehaviour
{
public GameObject objectToActivate;
public GameObject objectToDeactivate;
public VideoPlayer videoPlayer;
void Start()
{
// 检查videoPlayer是否为null
if(videoPlayer == null)
{
videoPlayer = GetComponent<VideoPlayer>();
}
// 添加播放结束事件监听器
videoPlayer.loopPointReached += OnVideoFinished;
}
void OnVideoFinished(VideoPlayer vp)
{
// 播放结束时激活objectToActivate并关闭objectToDeactivate
objectToActivate.SetActive(true);
objectToDeactivate.SetActive(false);
}
void Update()
{
// 判断视频是否在播放
if(!videoPlayer.isPlaying)
{
// 如果没有在播放,继续播放
videoPlayer.Play();
}
}
}
```
在这个示例中,我们通过检查VideoPlayer的isPlaying属性来判断视频是否在播放。如果视频没有在播放,我们就调用VideoPlayer的Play()方法来继续播放。同时,我们还添加了一个播放结束事件监听器,当视频播放结束时,我们会激活一个游戏对象并关闭另一个游戏对象。注意,这个示例假设你已经将VideoPlayer组件添加到场景中,并将其分配给videoPlayer变量。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)