특정 시점에 수많은 인스턴스가 장면에있는 스프라이트가 있습니다. 특정 인스턴스를 인스턴스에 대해 화면에서 일시 중지시킬 수 있습니까? 내가 스레드 대기 (아마)와 함께 그것을 할 필요가 있지만 특정 스프라이트 인스턴스에서 기다릴려고 할 때, 내가 원하는 걸 내가 지정한 시간 동안 전체 장면을 일시 중지합니다. 누군가 도울 수 있습니까? 스프린트의 특정 인스턴스를 일정한 시간 동안 만들고 멈추는 방법
이
내가 몇 시간 동안 여기 기다린 후 스프라이트 _target을 제거 할 코드if((_target.contains(P4X[5], P4Y[5])) || (_target.contains(P5X[4], P5Y[4]))){
removeSprite(_target);
}
입니다. 당신이 필요합니다
DelayModifier mod = new DelayModifier(numberOfSeconds);
mod.addModifierListener(new IModifierListener<IEntity>() {
@Override
public void onModifierStarted(IModifier<IEntity> pModifier, IEntity pItem) {
// TODO Auto-generated method stub
}
@Override
public void onModifierFinished(IModifier<IEntity> pModifier, IEntity pItem) {
removeSprite(_target);
}
});
_target.registerEntityModifier(mod);
도움을 주셔서 감사합니다. 정말 감사! –