【问题标题】:setTextureRegion AnimatedSpritesetTextureRegion 动画精灵
【发布时间】:2012-12-08 17:45:12
【问题描述】:

我正在开发一款实现 gif sprites 的游戏... 从 gif 开始后,我使用了 png 图像并更改了我的精灵的 TextureRegion,我遵循了以下指南:Sprite.setImage() in andengine,效果很好。

现在我想对 AnimatedSprite 做同样的事情。有人可以告诉我如何编辑 org.anddev.andengine.entity.sprite.AnimatedSprite.java 来创建:

sprite.setAnimatedTextureRegion(PixelPerfectTiledTextureRegion textureRegion)

P.S 我也用PixelPerfect

【问题讨论】:

    标签: android andengine animated


    【解决方案1】:

    AnimatedSprite 类使用BaseSprite 中声明的相同纹理区域,因此您提供的链接中的代码将起作用 - 只需将其粘贴到 AnimatedSprite.java 文件中:

    public void setTiledTextureRegion(TiledTextureRegion textureRegion) {
        this.mTextureRegion = textureRegion;
    }
    

    注意:如果不同的平铺纹理有不同数量的平铺(因此每个平铺都有不同的动画参数),您应该在代码中处理它。它可能会变得复杂,所以我只是创建一个新的AnimatedSprite 而不是替换纹理区域。

    【讨论】:

      猜你喜欢
      • 2011-12-01
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多