我正在玩AndEngine及其物理扩展
我无法正确使用setPosition。
我试图在每个新用户操作上重置我的对象的位置:触摸向下,应该再次从原始位置抛出对象
我正在做的是:
public void throwObject(){
objectSprite.setPosition(xScene, yScene);
objectBody.setLinearVelcity(touchXWorld, touchYWorld);
}
请注意,我使用setPosition
的场景坐标,但我不确定我应该在这里使用什么......
setLinearVelocity
工作正常但该对象从当前位置抛出。 setPosition()
电话没有做任何事情。
关于如何使用它的任何线索?
答案 0 :(得分:0)
您正在Sprite上调用setPosition
。你的身体保持在同一个位置。当身体更新它的位置时,精灵会跟随它。
要移动身体,您可以使用方法setTransform
。它需要两个参数,一个具有新位置的Vector2
对象和一个浮点 - 新的旋转角度。