これらのスケール修飾子を交互に実行しようとしています。初めて低いと呼ばれ、それは機能します。レイズも初めて効きます。その後はどちらも機能しません。呼び出しは Lower 修飾子に対して行われますが、何らかの理由で開始されません。
Lower = new ScaleModifier(0.5f, 1.0f, 0.8f){
@Override
protected void onModifierStarted(IEntity pItem) {
Log.d(tag, "Lower Started");
super.onModifierStarted(pItem);
mIsRaised = false;
}
@Override
protected void onModifierFinished(IEntity pItem) {
Log.d(tag, "Lower Finished");
super.onModifierFinished(pItem);
mIsRaised = false;
}
};
Raise = new ScaleModifier(0.5f, 0.8f, 1.0f){
@Override
protected void onModifierStarted(IEntity pItem) {
Log.d(tag, "Raise Started");
super.onModifierStarted(pItem);
mIsRaised = true;
}
@Override
protected void onModifierFinished(IEntity pItem) {
Log.d(tag, "Raise Finished");
super.onModifierFinished(pItem);
mIsRaised = true;
}
};