java – 如何在libgdx scene2d上拖放演员?

前端之家收集整理的这篇文章主要介绍了java – 如何在libgdx scene2d上拖放演员?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用libGDX开发一个游戏,我想知道如何拖放一个Actor.我已经做了我的舞台,画了演员,但我不知道如何触发这个事件.

请尝试帮助我使用我自己的架构.

public class MyGame implements ApplicationListener 
{
    Stage stage;
    Texture texture;
    Image actor;

    @Override
    public void create() 
    {       
        texture = new Texture(Gdx.files.internal("actor.png"));
        Gdx.input.setInputProcessor(stage);
        stage = new Stage(512f,512f,true);

        actor = new Image(texture);
        stage.addActor(actor);
    }

    @Override
    public void render() 
    {       
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
        stage.draw();
    }
}

解决方法

看看libgdx示例中的示例.这是libgdx测试类的拖放测试: DragAndDropTest

如果您只想拖动/滑动您的Actor,您需要添加一个GestureListener并将您的Stage传递给Inputprocessor,如下所示:Gdx.input.setInputProcessor(stage);.
这是libgdx的GestureDetectorTest.对于拖动事件它的Flinglistener.

猜你在找的Java相关文章