[LayaAir3]想问下3.x版本如何针对每个场景设置不同的设计分辨率

比如一些游戏,大厅是竖版的,设计分辨是720 * 1280。进到游戏场景,变成横版,设计分辨率就反过来变成了1280 * 720。
现在3.x版本在项目设置中定好了设计分辨率后,所有场景的分辨率都成一样,没办法做到每个场景不一样吗?
已邀请:

layabox

赞同来自:

场景根节点,去掉“使用设计宽高”的选项可以改变设计大小。
但需要注意的是,由于项目中的设计宽高是统一的,如果场景的设计宽高与项目运行设置中不一样,会导致最终的显示问题。
所以,尽量使用统一的设计宽高。如果特别页面需要改变,则注意要动态改变设计宽高等适配参数,以保障显示的正确性。官方的示例项目中,有这种示例。不过,像小游戏,Native是不允许旋转屏幕画布的。所以,旋转屏幕的功能只能用于WEB运行环境。请确认你的运行环境,是否可以满足你的需求。

LayaAir小牛

赞同来自:

您好,当然是可以实现的,可以使用代码动态更改分辨率 Laya.stage.setScreenSize();

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作