我想为我的播放器设置一个鼠标点,但我读到它不应该在这种情况下使用。我能想到的另一种创造方法是获取触摸输入的位置并取走播放器的当前位置,然后设置等于它的线速度。你能想到其他任何方式吗?欢呼声。
答案 0 :(得分:0)
根据我的说法,更多的xplanation会有所帮助。我建议你可以像我在游戏中那样从你的身体转移到接触点。
-(void) transFormBodyToPos:(CGPoint) pos{
body->SetTransform(b2Vec2(pos.x/PTM_RATIO, pos.y/PTM_RATIO), 0);
}
并将其称为触摸移动
CGPoint location = [[CCDirector sharedDirector] convertToGL:[touch locationInView:touch.view]];
touchLocation = location;
[classCharacter transFormBodyToPos:touchLocation];