unity 入门知识:unity 根据URL路径下播放视频的宽高比更改播放面板的大小

一、unity 根据URL路径下播放视频的宽高比更改播放面板的大小
public class VIdeoMgr : MonoBehaviour
{
// Start is called before the first frame update
public VideoPlayer videoPlayer;
public GameObject Kuang;
//public GameObject Scanningframe;
void Start()
{
videoPlayer = this.GetComponent();
}

// Update is called once per frame
void Update()
{
//检测视频播放完毕隐藏
    //if (videoPlayer.isPlaying)
    //{
    //     //Debug.Log("~~~~~~" + GetComponent().frame + "   " + ((long)GetComponent().frameCount - 1));
    //    if (GetComponent().frame >= (long)GetComponent().frameCount - 2)
    //    {
    //        videoPlayer.gameObject.SetActive(false);
    //        Scanningframe.SetActive(true);
    //        print("视频播放完毕,隐藏");
    //    }        
    //}
    if (videoPlayer.isPrepared) {
        float dlt = 1;
        if ((float)videoPlayer.width / (float)videoPlayer.height > 1920f / 1080f)
        {
            dlt = (float)videoPlayer.width / 1920f;
        }
        else {
            dlt = (float)videoPlayer.height / 1080f;
        }         
        Kuang.GetComponent().sizeDelta = new Vector2(videoPlayer.width,videoPlayer.height)/dlt;
        this.GetComponent().sizeDelta = new Vector2(Kuang.GetComponent().sizeDelta.x-50, Kuang.GetComponent().sizeDelta.y - 50);
    }
}

}

你可能感兴趣的:(unity,音视频,游戏引擎)