0
플레이어가 스프라이트와 접촉 한 후 내 TiledSprites 중 하나를 애니메이션화하려고합니다. 여기까지 내 코드가 있습니다 :접촉 후 타일 된 스프라이트에 어떻게 애니메이션을 적용합니까? AndEngine
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);
}
}
};
그러나 내가 게임을하려고하면 플레이어가 접촉하여 스프라이트를 통과합니다. 무슨 일인지 잘 모르겠다. 점수는 추가하지만 애니메이션은 추가하지 않습니다.
도움을 주시면 감사하겠습니다.
고맙습니다. 나는 이것을 시도 할 것이다. 하지만 이것을 제거하면 두 사람이 만지는 동안 점수가 계속 올라갈 것입니다. 멀리 떨어져 있습니까? 연락처에 스프라이트를 애니메이트하고 점수에 추가 한 다음 업데이트를 비활성화 할 수 있습니까? AndEngine에 미안하고 그것의 주위에 나의 머리를 전부 감싸서 미안. – androidcoderookie