我試圖把LoopEntityModifier的精靈能繼續向前向後移動AndEngine - LoopEntityModifier連續forwad向後移動
但有些事是不對的。
運動不順暢。
我想我在重新設置循環出錯。
我該如何平滑移動。
LoopEntityModifier looper = new LoopEntityModifier (
new IEntityModifierListener(){
public void onModifierStarted(
IModifier<IEntity> pModifier, IEntity pItem) {
// TODO Auto-generated method stub
Log.d("Modifier","Modifier Started !!");
}
public void onModifierFinished(
IModifier<IEntity> pModifier, IEntity pItem) {
// TODO Auto-generated method stub
Log.d("Modifier","Modifier Finished !!");
pModifier.reset();
}
},
1,
new ILoopEntityModifierListener(){
public void onLoopStarted(
LoopModifier<IEntity> pLoopModifier, int pLoop,
int pLoopCount) {
// TODO Auto-generated method stub
Log.d("Modifier","Loop Started !!");
}
public void onLoopFinished(
LoopModifier<IEntity> pLoopModifier, int pLoop,
int pLoopCount) {
// TODO Auto-generated method stub
Log.d("Modifier","Loop Finished !!");
}
},
new SequenceEntityModifier(
//Forward
new MoveXModifier(.5f,mNextSprite.getX(),mNextSprite.getX()+50),
//Backward
new MoveXModifier(.5f,mNextSprite.getX(),mNextSprite.getX()-50))
);
mNextSprite.registerEntityModifier(looper);
但是,這隻會有1個向前和向後移動。我希望精靈能夠繼續前進。 – 2013-03-20 06:04:42
@ChaitanyaChandurkar更新我的答案,這完全在我的設備中工作。 – 2013-03-20 06:16:35