当前位置: 代码迷 >> 综合 >> Unity中使用UI播放视频
  详细解决方案

Unity中使用UI播放视频

热度:41   发布时间:2024-03-09 02:13:54.0
using UnityEngine;
using UnityEngine.Video;
using UnityEngine.UI;
public class PlayVideoOnUGUI : MonoBehaviour
{private Texture texture;//定义参数获取VideoPlayer组件和RawImage组件private VideoPlayer videoPlayer;private RawImage rawImage;private void Awake(){rawImage = this.GetComponent<RawImage>();texture = rawImage.texture;videoPlayer = this.GetComponent<VideoPlayer>();}private void OnDisable(){rawImage.texture = texture;}private void Update(){//如果videoPlayer没有对应的视频texture,则返回if (videoPlayer.texture == null){return;}//把VideoPlayerd的视频渲染到UGUI的RawImagerawImage.texture = videoPlayer.texture;}
}