我试图在玩家与精灵接触后为我的一个TiledSprites制作动画。到目前为止,这是我的代码:
levelObject = new AnimatedSprite(x, y, resourceManager.wooden_crate_region, vbom)
{
@Override
protected void onManagedUpdate(float pSecondsElapsed)
{
super.onManagedUpdate(pSecondsElapsed);
if (player.collidesWith(this))
{
addToScore(1);
final long[] CRATE_ANIMATE = new long[] { 1000, 1000, 1000, 10000};
this.animate(CRATE_ANIMATE, 0, 3, true);
this.setIgnoreUpdate(true);
}
}
};
但是当我尝试玩游戏时,玩家会联系并通过精灵。不知道最近发生了什么。它确实添加了分数,但没有动画。
任何帮助都将不胜感激。
答案 0 :(得分:0)
删除该行
this.setIgnoreUpdate(true);
此行忽略对象的任何更新,意味着它也不会为其设置动画。