C# 游戏UI位置在构建时发生变化,而在统一编辑器中以相同的分辨率工作良好

C# 游戏UI位置在构建时发生变化,而在统一编辑器中以相同的分辨率工作良好,c#,user-interface,unity3d,build,C#,User Interface,Unity3d,Build,我的游戏ui运行良好,在unity编辑器中定位正确,但当我在android中构建和玩游戏时,ui元素的位置会发生变化。我的手机和unity编辑器的分辨率完全相同,为2257x1080。而且只有少数ui元素的位置发生了变化。我不知道如何在这里添加图像,所以我这里有一个问题。 第一件事首先,在堆栈溢出上发布问题/答案时,您可以通过单击图像图标添加图像 现在要回答您的问题,您需要将画布UI缩放模式设置为Scale With Screen Size。还为每个对象设置适当的定位 如果这不能解决问题,我

我的游戏ui运行良好,在unity编辑器中定位正确,但当我在android中构建和玩游戏时,ui元素的位置会发生变化。我的手机和unity编辑器的分辨率完全相同,为2257x1080。而且只有少数ui元素的位置发生了变化。我不知道如何在这里添加图像,所以我这里有一个问题。


第一件事首先,在堆栈溢出上发布问题/答案时,您可以通过单击图像图标添加图像

现在要回答您的问题,您需要将画布
UI缩放模式
设置为
Scale With Screen Size
。还为每个对象设置适当的定位


如果这不能解决问题,我可以通过阅读您的问题来了解这一点,然后为您的问题添加更多细节。

将ui(图像、按钮)的定位点设置到最接近的位置(中间、左侧……等)。

@thirteen4053,完成了,是的,我已经有了我的锚和画布。你可以添加
canvas
inspector
,,,,canvas inspector的屏幕截图吗。两个菜单的定位点是什么?它们应该是右上角和右下角。但为什么ui在编辑器中的位置是正确的,而在android构建中的位置是错误的呢?