Java libgdx参与者边界和事件

Java libgdx参与者边界和事件,java,libgdx,Java,Libgdx,使用box2d,我在屏幕底部有一个静态地面,一个盒子从上面掉下来。尝试演员事件时,地面会触发事件,但下落的盒子不会 演员创作:(静止的地面填满了屏幕的宽度,从底部开始有20px的高度。我试图使用setPosition,但结果是错误的。) 我想这是演员的问题。我是这样设置的: setHeight(h); //the w and h are arguments from makeBody() method. setWidth(w); setBounds(0, 0, getWidth(), getHe

使用box2d,我在屏幕底部有一个静态地面,一个盒子从上面掉下来。尝试演员事件时,地面会触发事件,但下落的盒子不会

演员创作:(静止的地面填满了屏幕的宽度,从底部开始有20px的高度。我试图使用setPosition,但结果是错误的。)

我想这是演员的问题。我是这样设置的:

setHeight(h); //the w and h are arguments from makeBody() method.
setWidth(w);
setBounds(0, 0, getWidth(), getHeight()); 

有什么想法吗?

您确实在
设置框中将位置设置为0,0。所以这个活动应该在左上角的某个地方。挫折的第一个值是你“身体”的位置。因此,使用
立根设置正确的宽度和位置,应该可以正常工作。

立根中将位置设置为0,0。所以这个活动应该在左上角的某个地方。挫折的第一个值是你“身体”的位置。因此,使用
设置边界设置正确的宽度和位置,应该可以正常工作。

我知道必须正确设置边界。我就是这么说的,问题已经到了极限。我在征求关于如何做才是正确的建议。我在创建演员的过程中设置了边界,所以我是否应该在每一帧相对于演员的位置更新它?是的,您应该这样做。否则,照片的位置与演员不同。你通常会更新演员的位置。(
.setPosition(x,y)
)并根据
getX()
getY()
绘制图片或任何图片。我知道我必须正确设置边界。我就是这么说的,问题已经到了极限。我在征求关于如何做才是正确的建议。我在创建演员的过程中设置了边界,所以我是否应该在每一帧相对于演员的位置更新它?是的,您应该这样做。否则,照片的位置与演员不同。你通常会更新演员的位置。(
.setPosition(x,y)
)并根据
getX()
getY()
绘制图片或任何图片。
setHeight(h); //the w and h are arguments from makeBody() method.
setWidth(w);
setBounds(0, 0, getWidth(), getHeight());