你左上角的UI和萝卜下面的箭头不是适配得很好吗?那第一个道具的位置你就可以同样的方式适配一下。
不行啊,那个是用Widget自动对齐的,角色的位置是需要动态计算的,后面的柱子全都是动态计算的,如果用widget会出问题
脑筋得转一下,没叫你一定要用widget,你把widget理解透了就明白了,widget左对齐就是距离左边边界一定的值。举例:距离左边界0,其实就是 x = 0 - Canvas.width / 2; 距离做边界50,就是x = 50 - Canvas.width / 2; 按照这个方法算出第一个道具的位置应该是合理的。
通过机型去判断,自己内置一份机型列表。或者通过操作系统、平台的 API 去判断,或者直接弹一个对话框问用户你用的到底是什么破屏幕……
3赞
简单粗暴
我正在尝试,感谢老铁提供帮助
如果这个方法还不行的话,那我猜测Canvas的尺寸可能发生过变化,进入场景的瞬间不能马上计算位置,要延时等一会儿等到Canvas尺寸发生变化之后再计算(这个情况纯属猜测)
不是猜测,确实有这个情况,不过我之前已经做了预防了
这么粗暴的吗?
这叫一把梭
心态要崩的前兆…
1赞
已经搞定了,是帧率的问题,fuck,刚好两部全面屏手机都是90hz的,见鬼,被误导了
已经搞定
你怎么把我想说的话说了
先知
你说的是屏幕刷新率吗?为什么会跟这个有关,感觉跟前年全面屏一样,又有一波坑要踩了
跟曲面屏无关,我就是被曲面屏误导了,手机刷新帧率是90hz的,普通的一般是60,这个导致我update里面的部分函数执行出问题了
谢谢反馈。这个问题我们也会保持关注。