我找不到发送图片的选项来更好地说明正在发生的事情。 Here's一个带有照片的Unity Link来解释问题。
我尝试过使用Camera.main.orthographicsize = 4.0f
,这是一个固定的数字,但是当我处于自由宽高的Unity编辑器模式时,即使我导出了1920x1080(16:9)分辨率的Unity游戏。我希望它在调整窗口大小时保持相同的大小,以便在调整窗口大小时游戏可以始终以任何分辨率适合屏幕内部。当我将窗口的宽度拉伸到足够长的程度时,摄像机会显示默认的蓝色背景。
This Youtube视频具有我想要的结果,但是不幸的是,该代码无法在Unity 2019上正常工作。该视频提供的代码对我而言完全不同,无法解决我的问题。
答案 0 :(得分:0)
据我了解,屏幕必须具有固定的分辨率。
此链接将演示解决方案。 https://docs.unity3d.com/Manual/GameView.html
通过更改 Game View Aspect 从免费更改为固定分辨率。
除非这不是您要查找的内容,否则我提出了另一种解决方案:
制作适合屏幕尺寸的黑色背景图像。 然后相对于摄像机更改场景中对象的比例。
此链接将构成缩放解决方案Make object visual size constant despite the distance