在场景里新建rawImage,并新建脚本PlayVedioText和挂上Media Player Ctrl组件
将MediaPlayerCtrl上的TargetMaterial拖进想要显示视频的游戏物体
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PlayVedioText : MonoBehaviour
{
public Text totalTime;
public Text movieTime;
public Slider movieSlider;
public Material renderMaterial;
public int movieSpeed = 1000;
private MediaPlayerCtrl mediaPlayerCtrl;
private RawImage movieRawImage;
private Vector2 reducteOffsetMax;
private bool isFinish = false;
private bool isPlay = false;
private bool isCtrlMovie = false;
private int fastbackTemp = 0;
private int totaltime = 0;
//记录视频播放器的大小位置
Vector2 maxOffsetTextrue;
Vector2 minOffsetTextrue;
void Start()
{
Init();
mediaPlayerCtrl.OnEnd += OnEnd;
maxOffsetTextrue = movieRawImage.rectTransform.offsetMax;
minOffsetTextrue = movieRawImage.rectTransform.offsetMin;
MoviePlay();
}
/// 初始化函数
public void Init()
{
mediaPlayerCtrl = this.transform.GetComponent<MediaPlayerCtrl>();
movieRawImage = this.transform.GetComponent<RawImage>();
mediaPlayerCtrl.m_bAutoPlay =