Ярослав Смирнов Asked:2020-03-22 19:08:26 +0000 UTC2020-03-22 19:08:26 +0000 UTC 2020-03-22 19:08:26 +0000 UTC 如何使游戏中的相机视图不因分辨率变化而变化? 772 a) 如何确保在 Unity 中更改分辨率时,相机不会发生变化(不要移开)?(照片 2 和 3) b) 是否可以在更改分辨率时使相机出现黑框,从而创建 16:9 的分辨率?也就是说,分辨率为 4:3、18:9 等。- 有框架(顶部和底部,或侧面)。正如在 Brawl Stars 中所做的那样,因此对于具有不同屏幕分辨率的不同设备的审查没有优势。(产生 16:9)(在 iPad 上 - 框架顶部和底部 - 生成 16:9) 视图因分辨率而变化和放大 unity3d 1 个回答 Voted Best Answer Andrew_STOP_RU_AGRESSION_IN_UA 2020-03-22T19:47:05Z2020-03-22T19:47:05Z a) 如何确保在 Unity 中更改分辨率时,相机不会发生变化(不要移开)?(照片 2 和 3) 制作一个脚本,根据屏幕的宽度,通过某些功能放大/缩小相机。 例如“CameraHeightAboveGround = 1 / ScreenWidth in Pixels x Handpicked Factor” 挂在相机上并在开始或唤醒时调用此函数。 b) 是否可以在更改分辨率时使相机出现黑框,从而创建 16:9 的分辨率?也就是说,分辨率为 4:3、18:9 等。- 有框架(顶部和底部,或侧面)。正如在 Brawl Stars 中所做的那样,因此对于具有不同屏幕分辨率的不同设备的审查没有优势。(产生 16:9)(在 iPad 上 - 框架顶部和底部 - 生成 16:9) 能。 计算实际纵横比 计算宽度上有多少额外像素并除以 2 您将项目 2 的值设置为画布上附加到屏幕左侧和右侧的 2x Image 的宽度。
制作一个脚本,根据屏幕的宽度,通过某些功能放大/缩小相机。
例如“CameraHeightAboveGround = 1 / ScreenWidth in Pixels x Handpicked Factor”
挂在相机上并在开始或唤醒时调用此函数。
能。