【问题标题】:How to contol camera aspect ratio in Unity 3D如何在 Unity 3D 中控制相机纵横比
【发布时间】:2019-07-23 12:17:55
【问题描述】:

unity 3d 的纵横比有问题。 我正在开发一款游戏,所有内容都是在 16:9 中编辑和创建的。 所以我想修复它,因为如果我更改为 4:3,则显示会从左右切割。

因此我问自己是否有任何方法或脚本来控制纵横比。

【问题讨论】:

  • 你的意思是像Camera.aspect
  • 我想是的。我的问题是,当我切换到 4:3 时,我的显示被切断了。
  • 嗯,是的,如果您在 16:9 显示器上使用 4:3,就会发生这种情况……它没有那么宽,左右两边会被截断……你想要什么反而发生了?
  • 有什么办法可以避免这种情况,以便我可以在两个显示器上看到相同的内容?

标签: c# visual-studio unity3d game-development


【解决方案1】:

你是说你的用户界面也被切断了吗?那么你应该正确设置 UI 元素的锚点。

您的 3D 世界在 4:3 显示器上会被左右截断。还是您希望图像缩小并在顶部和底部出现黑条?

【讨论】:

  • 我只是不想在切换到 4:3 后丢失一些显示。我想避免这种削减。
  • 因此您希望在顶部和底部出现黑条。我个人不知道有什么游戏可以做到这一点...为什么左右都被切断了会如此糟糕?无论如何......在播放器设置中,有一个设置“支持的纵横比”。也许只在那里选择 16:9 会有所帮助。
  • 我想我在某处读过如何去除黑条。它不好有两个原因:1)在菜单中我丢失了很多按钮2)在游戏过程中丢失了很多
  • 截图真的很有帮助。至于按钮,您真的应该正确设置锚点,以便它们知道如何处理屏幕大小调整。
  • Button 的 RectTransform 组件,左上角有几个快捷键。如果您需要微调锚点,请设置最小和最大锚点的 x 和 y 值。例如,如果按钮应该保持在右下角,我认为两个锚点都应该在 (0, 1)。
猜你喜欢
  • 2021-12-17
  • 2015-02-17
  • 1970-01-01
  • 2020-04-13
  • 1970-01-01
  • 1970-01-01
  • 2013-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多