0
Actor
に進行中のAction
がある間に、DragListener
を一時的に無効にする方法がわかりません。私がActor
に触れると、進行中のAction
が中断し、新しいAction
が実行され、Actor
の「ドリフト」につながります。例えば私はActor
を揺するが、中断されたときは、Action
は、Actor
の中断位置に基づいている。 touchUp
メソッド内libgdx動作中のタッチを無効にする
アクションの追加:私はActor
のRenderメソッド内でこのような何かをしようとした
RotateByAction rotL = new RotateByAction();
rotL.setAmount(-3);
rotL.setDuration(0.05f);
RotateByAction rotR = new RotateByAction();
rotR.setAmount(6);
rotR.setDuration(0.05f);
RotateByAction rotBack = new RotateByAction();
rotBack.setAmount(-3);
rotBack.setDuration(0.05f);
SequenceAction seq = new SequenceAction();
seq.addAction(rotL);
seq.addAction(rotR);
seq.addAction(rotBack);
temp.setOrigin(temp.getWidth()/2,temp.getHeight()/2);
temp.addAction(seq);
:
if (this.getActions().size > 0){//or hasActions()
this.setTouchable(Touchable.disabled);
}
else{
this.setTouchable(Touchable.enabled);
}
しかし、それはActor
アンタッチャブルの葉!