我是初学者和引擎用户,我需要您的帮助。
我创建了一个扩展 Sprite 的类 MySprite,当我用手指在屏幕上滑动时,我希望 Sprite 在 y 坐标上上下移动,只触摸 Sprite 。
我试图通过实现 IScrollDetectorListener 和 IonSceneTouchListener 来实现这一点,但问题是:我可以触摸任何地方并且我的 Sprite 会移动。
如果有人能提供帮助,我会很高兴。
有关更多详细信息,请评论:)
最佳答案
Sprite mySprite = new Sprite(x, y, textureRegion, this.getVertexBufferObjectManager()) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
this.setPosition(x, y);
//Insert Code Here
return true;
}};
// dont forgot to register your touch area i.e
mScene.registerTouchArea(mySprite);
// Hoping it may help you.
关于android - AndEngine - 上下滚动 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21798528/