朋友们都在推荐我用cocos,我这几天就心血来潮玩了几天,下载了个cocos creator 3.5,这引擎做出来的东西怎么调横竖屏?真是无语了,一个横屏的游戏,手机扫码预览一直是竖屏。都没法玩,我把项目设置都看了一遍 也没发现设置横竖屏的地方。问了很多人要么没用过3.5,要么不知道。我就想知道一下,引擎出了新版本为啥都不用,非要用以前的版本,真是不理解。
。。。构建的时候不是可以选择横竖屏吗!
cocos 不构建就不能设置横竖屏,难道右上角扫一扫直接预览是个摆设,不构建扫出来就有问题…
预览设置里我记得也能选择横竖屏
打包的时候有强制横屏,就是竖屏情况下是横屏显示,横屏后保持横屏。(这是cocos内部的功能接口)
你也可以用js检测当前屏幕比例获取是否横屏,然后可以界面提示要求横屏预览。(原生js有旋转后事件接口,cocos自身也有)
web端是以浏览器为载体的程序,比如安卓或苹果,如果浏览器本身不支持的功能是无法实现的。最简单的就是浏览器不能全屏,有些是带url地址和下面菜单按键的,这个时候前端基本考虑的是如何适配。这是浏览器的规定,而web是基于浏览器的。不是app程序。
手机扫码预览需要代码调用 setOrientation
“真是不理解”的东西还多着,慢慢用久点就明白了,不敢明说,不然会被封号
因为新版本=新bug=新坑
你第一次接触 当然可以去踩,不会有啥损失,可是对于已经开发中的,甚至线上项目,稳定压倒一起,旧版坑躺也躺过了,躺不平的绕也绕过了,甚至为此折磨,心有余悸还又时间精力去躺新坑么
新玩家,随便玩顺便给官方测测bug也是好的
吐吐槽,官方态度还是可以的,封号不至于哈 理性吐槽
今早就是理性吐槽。。。不带任何语气,不添油加醋,不吹,确实是这个帖子下被封号了。,这个帖子下的我的评论都没了。。。你可以问下楼主,可能楼主还能找到我发的评论原本
这时creator 2.x的处理方式,放在任意代码的非函数体内就可以。3.5应该也有类似方式
if (CC_DEBUG) {
cc.game.on(cc.game.EVENT_ENGINE_INITED, () => {
//用于手机浏览器预览时横屏
cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE);
});
}
兄弟你解决了吗
改一下分辨率不就行了,,
一般除非出现不能解决的bug,否则不会轻易升级引擎版本。
另外,你预览的时候本来就要带着包容的心态,开发版和发布版肯定有区别的,要学会自己把手机横过来。
即使你发布了,到时候到了手机浏览器,人家死活不开启游戏模式,你照样有横竖屏问题。
有效的解决办法
3.x 不需要干预的,你发布的时候 设置的横竖屏就好了,
debug 不起作用!
只能release 测试
没卵用啊,手机上还是会自动转,转两下就适配不对了! 怎么禁止?
android:screenOrientation=“landscape” 安卓js里也有

