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<VideoPlayer>().frame + "   " + ((long)GetComponent<VideoPlayer>().frameCount - 1));
    //    if (GetComponent<VideoPlayer>().frame >= (long)GetComponent<VideoPlayer>().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<RectTransform>().sizeDelta = new Vector2(videoPlayer.width,videoPlayer.height)/dlt;
        this.GetComponent<RectTransform>().sizeDelta = new Vector2(Kuang.GetComponent<RectTransform>().sizeDelta.x-50, Kuang.GetComponent<RectTransform>().sizeDelta.y - 50);
    }
}

}

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值