如何使用 AndEngine Box2D 扩展拖动主体
使用 AndEngine 物理 Box2D 我试图在 x 轴上从一侧拖动到另一侧。
到目前为止,这是我所拥有的,但工作不正常,主体在 y 轴上向上移动,并且不跟随指针(手指)
int P2M = 32;
final Vector2 v2 = Vector2Pool.obtain(x / P2M, this.getY() / P2M);
body.setTransform(v2, 0); // if you want you can also set the rotation here
Vector2Pool.recycle(v2);
有人熟悉这样做吗?
Using AndEngine Physics Box2D i am trying to drag a body from side to side on the x axis.
This is what i have so far which isnt working correctly, the body moves up on the y axis and it doesnt follow the pointer(finger)
int P2M = 32;
final Vector2 v2 = Vector2Pool.obtain(x / P2M, this.getY() / P2M);
body.setTransform(v2, 0); // if you want you can also set the rotation here
Vector2Pool.recycle(v2);
Anyone familiar with doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许你应该使用
body.getPosition().y
而不是this.getY()
但我不知道你如何获得 x ?如果你使用pSceneTouchEvent.getX()
那么它就可以工作probably you should use
body.getPosition().y
instead ofthis.getY()
but I don't know how do you get x ? if you usepSceneTouchEvent.getX()
then it sould works