Unity3d Unity-画布大小从一台计算机更改到另一台计算机

Unity3d Unity-画布大小从一台计算机更改到另一台计算机,unity3d,Unity3d,我正在将一个视频游戏从Xamarin移植到Unity 除此之外,游戏还使用了Unity UI功能(因此是画布) 我在一台计算机上做了一些工作,将我需要的UI元素调整/放置到画布上,然后将我的工作保存并签入subversion 然后我从另一台机器上签出代码并重新打开该项目,结果发现画布大小(以及所有UI元素布局)完全不同,到处都是 为什么呢?我是否遗漏了将一些重要文件(例如元数据)签入到源代码管理中 谢谢 这是因为画布的高度和宽度取决于运行游戏/编辑器的机器的主监视器的分辨率 您需要研究如何使用锚

我正在将一个视频游戏从Xamarin移植到Unity

除此之外,游戏还使用了Unity UI功能(因此是画布)

我在一台计算机上做了一些工作,将我需要的UI元素调整/放置到画布上,然后将我的工作保存并签入subversion

然后我从另一台机器上签出代码并重新打开该项目,结果发现画布大小(以及所有UI元素布局)完全不同,到处都是

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

谢谢


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

您需要研究如何使用锚定和布局组件使画布具有响应性


Unity是一篇如何构建响应式UI的文章:

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

您需要研究如何使用锚定和布局组件使画布具有响应性


Unity是一篇关于如何构建响应用户界面的文章:

Merci Jordan我将研究这篇文章!是否有定义和锁定画布以获得特定分辨率的方法?文章中提到的画布缩放器应该可以帮助您。Merci Jordan我将研究这篇文章!是否有定义和锁定画布以获得特定分辨率的方法?本文中提到的画布定标器应该对您有所帮助。