Unity 社区

游戏窗口按比例缩放实现

,3 年前
发布于技术交流
0

问题描述

我的游戏的原始分辨率是1800x1200,但这个分辨率对于一些电脑来说有些大,我希望能够在调整窗口大小的同时,将内容按比例缩放,(就像在编辑器里"Game"选项卡里的缩放功能一样)可以不将屏幕完全占满。
我也尝试过使用Canvas Scaler,但它会一直努力充满屏幕,导致在屏幕比例不是1800:1200(3:2)时UI显示很奇怪,而且Canvas Scaler的缩放功能对后来添加的UI对象(使用代码动态添加的Image或Text等)不起作用。
能有一种方式的解决办法就好,谢谢!

Unity版本 2020.3.25

平台 win10

相关代码

错误日志

1271 次浏览
评论 0
1个回答
0
可能还是得在ui上下功夫 Canvas Scaler选 Match Width or Height,然后多加几种分辨率切换着试。 你的ui需要设定其锚点和对齐朝向,这样在分辨率变化的时候,会根据分辨率进行改变
3 年前回答
评论 2

AI

全新AI功能上线

1. 基于Unity微调:专为Unity优化,提供精准高效的支持。

2. 深度集成:内置于团结引擎,随时查阅与学习。

3. 多功能支持:全面解决技术问题与学习需求。

AI