登录界面是竖屏,游戏界面是横屏,怎么做到丝滑转换

  • Creator 版本:

  • 目标平台:

  • 重现方式:高对齐,游戏界面就是竖屏的值显示一点,高宽对齐,进入游戏之后是竖着的横屏,界面被缩放了,怎么才能丝滑转换呢

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

setOrientation

if (settings.orientation === ‘landscape’) {
cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE);
}
else if (settings.orientation === ‘portrait’) {
cc.view.setOrientation(cc.macro.ORIENTATION_PORTRAIT);
}

试了,放在场景里onload调用都没管用

砍掉这个需求 :smiley:

或者砍掉提这个需求的人

原生写切换横竖屏 jsb调用

以前做过这样的需求 横屏 把loading 登录界面转90°

登录界面改成横屏就行了,不然玩家也感觉奇怪

这种需求就是一种反人类的需求,你应该想办法砍掉这种需求。

在2个界面之间,做个假的转场界面

登录界面其实也是横屏,也就是说游戏全程是横屏
然后你登录界面拼UI,拼的是竖的。然后使用 tween旋转 登录界面的node

干脆就横着拼竖的图, 90度只需要旋转的是手机

1赞

关键是不行啊,人家给的示例游戏就是登录事竖屏,游戏事横屏

那人家的示例是咋切换的?

示例很丝滑,关键是他给的是视频 也不是源码啊

【在电玩城和网上电玩城交了上万学费,一怒之下开发了款小游戏的小游戏,不想给推币机交学费或者想体验一下的同志可以试玩一下。】https://www.bilibili.com/video/BV1nfoCYrEWg?vd_source=627796da237cdf585090f8c1e95fe91b

我做的游戏有这个功能,如果不牵涉刚体,要简单一些。但是界面是缩放了的,因为设计时就是横版的竖屏。

如果你不是需要旋转当前画面,是横版scene跳转到竖版scene,那么你直接在竖版scene设计好就行了。

直接歪着搭建场景?

把它的视频导出为序列帧,animation更丝滑 :laughing:

1赞

在原始里面同样调用方向设置

嗯,方法一:歪着搭建场景,
方法二:游戏界面的canvas设置为横屏(场景默认为横屏),如果需要,用脚本修改也可以。