android - AndEngine - 上下滚动 Sprite

标签 android andengine onscroll

我是初学者和引擎用户,我需要您的帮助。

我创建了一个扩展 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/

相关文章:

javascript - 更改滚动背景图像

javascript - 滚动动画 - AOS 库 : Is there a way to change the distance for fade in effect of element?

android - 在滚动中间停止 scrollView

android - 无法从 Android 上 Unity 中的 Firebase 快照获取 "null"值

android - 在 Android Galaxy S3 上访问前置摄像头时遇到问题

Android AndEngine 向后动画

android - 在 Android Studio 上添加一个 2d 库(带有预先存在的布局文件)

android - 如何从sqlite中检索记录

android - 选中时如何将项目设置为 Recycler View 的中心

android - AndEngine - Sprite 不会在不同的设备上缩放