2017-07-14 56 views
0

我正在将Xamarin视频游戏移植到Unity。Unity - 从一台电脑到另一台电脑的画布尺寸变化

游戏使用其他的东西,Unity UI函数(因此是一个画布)。

我在一台电脑上做了一些工作,将我需要的UI元素调整/放置在画布上,然后保存并在我的作品中检入到颠覆中。

然后,我检出了另一台机器的代码并重新打开了项目,结果发现画布大小(以及所有的UI元素布局)完全不同并且遍布各处!

这是为什么?我是否忽略了将一些重要文件(例​​如元数据)签入到源代码管理中?

谢谢,

雷吉斯

回答

3

这是因为画布高度和宽度依赖于运行游戏/编辑器中的机器的主监视器的分辨率。

你会想看看使用锚点和布局组件来使画布响应。

团结是如何构建一个响应UI文章:https://docs.unity3d.com/Manual/HOWTO-UIMultiResolution.html

+0

的Merci乔丹,我将看看这篇文章!无论如何定义和锁定画布达到一定的分辨率? – DualDub

+1

本文中提到的Canvas Scaler应该可以帮助您。 –

相关问题