cocos2dx 问题 在物理世界添加刚体,显示错误

在物理世界添加刚体,然后设置位置为什么会显示在原点,获取出来的位置是我设置的点,为什么会这样,能分析分析吗

是不是你没有更新物理世界,或者 刚体是 静态刚体

我有设置手到更新,然后刚体确实是静态,静态应该也是可以设置位置的
void UIBattleScene::update(float delta)
{
auto scene = Director::getInstance()->getRunningScene();
scene->getPhysicsWorld()->step(0.01);

}

我记得box2d坐标和cocos里面的坐标需要转换的吧
一般好像是32像素为1米来计算……

我用的是cocos2dx 默认的物理引擎,不是box2d,而且我没有转换设置,大部分都是正常没有错,只是随机性会出现一两个错误

是的,静态刚体也是可以被手动设置位置的。:cold_sweat:我错了

我这个问题你有没有什么好的解决方法呢