【bug反馈】:2d刚体坐标偏移

  • Creator 版本: 3.3.2

  • 目标平台: Android、chrome浏览器

  • 重现方式:

  1. 项目内勾选适配高或宽,但游戏运行后再调用 cc.view.setDesignResolutionSize 手动适配,并且适配方案也就是 cc.view.setDesignResolutionSize 的第三个参数和项目设置的不一致会导致2d刚体偏移
  2. 关闭项目设置的适配宽高,在场景运行后调用 cc.view.setDesignResolutionSize 进行适配,此时2d刚体应该随着设计分辨率更新位置,但是并没有,造成偏移,但是如果在带有刚体的场景前一个场景调用过 cc.view.setDesignResolutionSize 进行适配,那么刚体位置就不会产生偏移
  • 首个报错:

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

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 100%

直接用首场景就能测试出来,适配机型选择 SE,如果首场景存在刚体且不使用项目设置的适配方案那么百分百会造成刚体偏移
bug_demo.zip (7.4 KB)

2赞

3.4测试依然存在,上传个更容易查看的demo,bug_demo.zip (11.1 KB)

一样的问题,横竖屏适配导致刚体组件偏移,请问楼主最后解决了么?

在当前场景 旋转后 执行屏幕适配,再跳转到下个场景

1赞

非常感谢,最后我用屏幕旋转后active和enable置为false再重新启用组件的方式解决了。

1赞