canvas设置大小自适应时unity获取canvas的缩放率
在Unity中,可以通过CanvasScaler组件获取Canvas的缩放率。CanvasScaler组件是用于控制Canvas的缩放和分辨率的,其中有一个属性叫做scaleFactor,它表示当前Canvas相对于设备屏幕的缩放率。
你可以通过以下代码获取Canvas的缩放率:
using UnityEngine;
using UnityEngine.UI;
public class GetCanvasScale : MonoBehaviour
{
void Start()
{
CanvasScaler canvasScaler = GetComponent<CanvasScaler>();
float scaleFactor = canvasScaler.scaleFactor;
Debug.Log("Canvas Scale Factor: " + scaleFactor);
}
}
将上述脚本挂载到Canvas对象上,运行游戏时,就可以在控制台中看到Canvas的缩放率。
原文地址: https://www.cveoy.top/t/topic/iCJh 著作权归作者所有。请勿转载和采集!