我们要移植到手机的游戏遇到了这个奇怪的问题:所有UI元素都可以正常工作,除非您在带有缺口的手机(例如iPhoneX)上运行它。发生这种情况时,界面会重新缩放以适合设备的安全区域,这会在极端情况下创建两个黑条(目前还可以)。然后,您必须单击以激活任何按钮的区域不再与按钮图形本身相对应。
就好像输入检测区域被拉伸以覆盖手机的整个区域一样,但是图形却按比例缩小,从而“错位”了输入触摸区域。
下图显示了问题:
请注意,红色的涂鸦表示安全区域之外的区域,而绿色的圆圈则表示按钮输入的实际位置。
其他信息:为了使级别正常工作,我们必须使用Screen.SetResolution()将分辨率强制为1080。这可能与问题有关吗?