Unity不规则形状的视频播放

版权声明:本文为博主原创文章,未经博主允许不得转载。 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设置如下:

猜你喜欢

转载自blog.csdn.net/n_moling/article/details/88219190