- 需求的场景描述(希望解决的问题)
目前在开发一款重力类型的小游戏,玩法是通过倾斜手机来控制游戏中的小球运动,但部分手机默认打开了屏幕旋转开关,导致了游戏途中频繁切换横屏(从横屏A切换到横屏B,而不是横竖屏之间的切换),不仅严重影响游戏体验,而且屏幕的旋转导致了重力方向的判断逻辑与UI中的逻辑行为相反了。
- 希望提供的能力
开发者目前还无法监听横屏间的切换,也没有权限关闭屏幕旋转,求后续能有相关接口支持到重力小游戏。
(测试了下,目前已有的接口onDeviceMotionChange并不能监听横屏之间的切换,而小游戏横屏或竖屏在配置文件game.json里面就写固定了,所以理论上小游戏应该是无法完成横屏与竖屏之间的切换的,故该接口能否监听到横竖屏的切换目前无法得知,后续是否会把横竖屏的限制打开?目前尚未找到该API的使用场景)
开发者是可以强制横屏或竖屏的
在配置里的确可以选横屏或竖屏,但是用户从横屏A切换到横屏B你没法阻止呀,开了手机旋转依然可以进行横屏间的旋转,不知道我表达清楚了没。
我们会在下一个客户端版本处理这个问题。
赞赞!