我正在工作,一些手机的 2D 游戏与国际象棋有关,我在显示不同分辨率的手机屏幕时遇到了麻烦。 在这里,您可以看到它在 9:16 分辨率下必须如何: https://drive.google.com/open?id=1MFt-FtEtqkk7QWQC2oAtMBA0WAgOIV4h 以及它在较小屏幕上的外观: https://drive.google.com/open?id=11WLYZwHEa9ijXbekzUbE5ZbjbEnjZ6Lb
如何保护我的棋盘不被裁剪?
答:这取决于您希望它的外观。
如果您只想让它完全水平安装,则需要执行 3 个步骤:
-
评估精灵的宽度(带
Sprite.bounds
( -
评估当前屏幕的宽度(使用
Screen.width
并使用主摄像头( -
缩放角色以适合屏幕
如果您使用的是 UI 元素,您可以执行相同的操作,但不需要使用 Camera,只需根据屏幕宽度进行缩放(查找RectTransform.deltaSize
以提供 UI 元素的大小(。
如果您使用的是 UI,还可以考虑使用布局组,它们可以帮助您使内容适合屏幕大小。
无论如何,在宽度较小的设备中,桌子可能会变得太小,您可能需要考虑更好的选择来显示电路板,而不仅仅是随屏幕宽度缩放。