java - 动画在 Libgdx 中没有动画

标签 java android libgdx

所以我的游戏中有 2 个角色,我为这两个角色设置了这样的动画:

public void createPlayer(){

        TextureRegion[] regions = new TextureRegion[4];
        regions[0] = new TextureRegion(new Texture(Gdx.files.internal("player1.png")));
        regions[1] = new TextureRegion(new Texture(Gdx.files.internal("player2.png")));
        regions[2] = new TextureRegion(new Texture(Gdx.files.internal("player3.png")));
        regions[3] = new TextureRegion(new Texture(Gdx.files.internal("player4.png")));


        final Animation animation = new Animation(.05f, regions);

        this.player = new Player(animation);
        gameStage.addActor(player);
        player.setPosition(30, 300);

对于实际的播放器动画不起作用,而对于其他角色则有效。我不知道为什么我会遇到这个错误,因为我使用的是完全相同的代码..

有什么想法吗?

最佳答案

问题出在这一行: this.player = new Player(动画);

您必须创建一个新的 Player 实例然后返回它;

关于java - 动画在 Libgdx 中没有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37079535/

相关文章:

java - 在java中的3个下拉列表中传递值

java - R.java 没有 R.id.map 的 map

java - Libgdx Spritebatch 错误

java - LibGDX 鼠标悬停在场景对象上

java - hibernate 是否重用存储在内存中的对象还是每次都创建新对象?

java - 轻松重构抽象类的静态方法调用

java - 快速序列化的性能下降

android - 如何使链接在 webview 中打开或默认浏览器打开取决于域名?

android - 显示箭头而不是 Material 设计版本的汉堡图标。为什么 onPostCreate 中的syncState不起作用?

java - 空指针异常Libgdx