我希望我不要太无聊,因为我又有一个愚蠢的问题。
我的比赛已经结束了,但是现在我遇到了一个大问题。我的“画布”面板中的图像,文本等未在所有设备上正确显示。
我完成了游戏,在整体上看起来非常完美。然后,我在Galaxy S8设备上构建了相同的游戏,我意识到有些图像不在屏幕上,换句话说,我看不到某些角落或文本中的图像。这意味着我的画布设置不正确。 >
当我将UI缩放模式更改为恒定像素或恒定物理尺寸时,即使在一体机或电话上也无法正常显示,似乎他会自动放大太多。我为UI SCALE MODE(UI缩放模式)进行了最佳设置->按屏幕尺寸缩放,但是在某些设备上它无法正确显示(它显示了一些小错误,如角文字未显示,因为看起来好像他不在屏幕之外)< / p>
我希望有人对此有解决方案。
答案 0 :(得分:1)
这是我对画布的常规设置,我一直使用该设置,但在放置时没有任何问题。
另外,当您放置任何对象时,未正确设置RectTransform的值(如下图所示),那么它将超出屏幕范围。
有关更多详细信息,请参见:https://docs.unity3d.com/Manual/class-RectTransform.html
您还可以检查不同的屏幕比例,甚至可以添加新的屏幕比例并进行测试。