版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/n_moling/article/details/88219190
目前通过两种方式实现该功能:
1、在3D物体上播放视频:
首先去创建一个对应的不规则3d物体(Max),Fbx导入Unity,Mesh如下:
然后在此物体上播放视频:
using UnityEngine;
namespace LastZero
{
public class Test: MonoBehaviour {
public MovieTexture mt;
private void Awake()
{
GetComponent<Renderer>().material.mainTexture = mt;
mt.Play();
}
}
}
2、在UI上播放视频:
UI播放的话,考虑到的是使用遮罩,首先P了一张带有透明通道的图片
透明部分是不想要显示视频的部分,其他地方不透明即可
UI设置如下: