我需要根据从游戏中心服务器收到的位置移动box2d物体。
在接收到位置后,我只需使用以下方式更新物体位置:
Carbody->SetTransform(b2Vec2(serverposition.x,serverposition.y),0);
但是它以不合适的方式移动身体(例如,身体在屏幕上显示为其他位置)。同时,我的精灵图像没有跟随身体移动(与身体相连)。
我需要根据从游戏中心服务器收到的位置移动box2d物体。
在接收到位置后,我只需使用以下方式更新物体位置:
Carbody->SetTransform(b2Vec2(serverposition.x,serverposition.y),0);
carMainBody->SetTransform(b2Vec2(serverposition,carMainBody->GetPosition().y), 0.0f);
这里是您的普通精灵图片。只需像这样附加您的精灵图片。
car->setPosition(ccp(carMainBody->GetPosition().x*PTM_RATIO,carMainBody->GetPosition().y*PTM_RATIO));