我想在Unity游戏的开幕画面添加一个按钮。
我正在尝试找出如何以厘米(而不是像素)设置其大小,并使其在任何设备上看起来都是这么大,而无需考虑设备的屏幕分辨率。
有没有办法做到这一点?我一直在努力解决这个问题。
谢谢大家。
答案 0 :(得分:1)
如果您使用新的Unity UI(UnityEngine.UI),您可以设置添加CanvasScaler并将模式设置为"恒定物理尺寸"。
如果您不能手动执行此操作:
使用这些来计算每个维度中的像素/厘米,然后计算按钮大小(以像素为单位)。请注意,如果无法确定dpi,Screen.dpi可以返回0。