Java AndEngine AnimatedSprite仅为第一个sprite设置动画
为什么当我添加新的敌人时,它没有动画效果?只有第一个敌人Java AndEngine AnimatedSprite仅为第一个sprite设置动画,java,android,animation,sprite,andengine,Java,Android,Animation,Sprite,Andengine,为什么当我添加新的敌人时,它没有动画效果?只有第一个敌人 private BitmapTextureAtlas EnemyTextureAtlas; private TiledTextureRegion enemyTextureRegion; EnemyTextureAtlas = new BitmapTextureAtlas(512, 256, TextureOptions.BILINEAR); enemyTextureRegion = BitmapTextureAtlasT
private BitmapTextureAtlas EnemyTextureAtlas;
private TiledTextureRegion enemyTextureRegion;
EnemyTextureAtlas = new BitmapTextureAtlas(512, 256, TextureOptions.BILINEAR);
enemyTextureRegion = BitmapTextureAtlasTextureRegionFactory.createTiledFromAsset(EnemyTextureAtlas, this, "enemy.png", 400, 0, 2, 2);
private void addEnemy(final float pX, final float pY)
{
final AnimatedSprite enemy;
enemy = new AnimatedSprite(pX, pY, this.enemyTextureRegion);
enemy.animate(200);
scene.attachChild(enemy);
}
你需要克隆textureRegion
enemy = new AnimatedSprite(pX, pY, this.enemyTextureRegion.clone());
你需要克隆textureRegion
enemy = new AnimatedSprite(pX, pY, this.enemyTextureRegion.clone());
敌方=新的动画精灵(pX,pY,this.enemyTextureRegion.deepCopy())代码> 而不是
敌方=新的动画精灵(pX,pY,this.enemyTextureRegion.clone())
敌人=新的动画精灵(pX,pY,this.enemyTextureRegion.deepCopy())代码>
而不是
敌方=新的动画精灵(pX,pY,this.enemyTextureRegion.clone())代码>谢谢,但是我有两个错误:构造函数AnimatedSprite(float,float,Object)未定义
类型对象的方法clone()不可见。java
好的,我正在TileTextureRegion中释放克隆函数,现在可以开始了。非常感谢您方法clone()已贬值,请改用deepCopy()谢谢,但我有两个错误:构造函数AnimatedSprite(float,float,Object)未定义
类型对象中的方法clone()不可见。java
好的,我正在TileTextureRegion中释放我的克隆函数,现在开始工作。非常感谢您方法clone()已贬值,请改用deepCopy()