当我改变unity程序窗口大小时出现:
。
正常来说改变窗口大小 canvas的比例是固定的:
没有更改过任何设置,只是使用了gitignore 然后上传了gitlab。 build以后却是正常的
请问有没有人知道这是为什么?
当在 Unity 中使用 Git 进行版本控制时,Unity 会在工程文件中保存许多与当前窗口布局相关的设置,例如窗口大小和位置。
如果在将工程上传到 Git 之前使用了 .gitignore 文件,并将 Unity 工程文件(例如 .unity 和 .meta 文件)添加到了 .gitignore 中,则当重新 clone 下来的工程中没有这些文件时,Unity 将使用默认的窗口布局设置。这就是为什么在重新 clone 下来的工程中,窗口尺寸会发生变化。
解决方法:在 .gitignore 中排除 Unity 工程文件,以便将这些文件包含在提交中。这样,在重新 clone 下来的工程中就可以恢复之前的窗口布局设置。
另一个选择是在 build 工程之前将窗口大小调整为默认值,然后将工程文件提交到 Git。这样,重新 clone 下来的工程就会使用默认的窗口布局设置。
这有2个因素,你看看:
1、Unity导入图片尺寸大小和压缩格式的问题
2、屏幕适配设置问题
这个很明显是你自适应没做好。
正常的16:9比例
你打包出来,窗口是16:9的,自然是正常的。如果你缩放窗口,看到的结果,和在你在unity工程里缩放game视图是一样的,UI都会发生偏移。
解决办法:做好UI的自适应,给UI设置锚点