アクションのセットを定義し、それを複数のアクターに追加しようとしています。コードは次のとおりです。
ParallelAction actions = new ParallelAction();
RotateByAction rotateAction = new RotateByAction();
rotateAction.setAmount(rotationAmount);
ScaleByAction scaleAction = new ScaleByAction();
scaleAction.setAmount(-0.01f);
DelayAction delayAction = new DelayAction();
delayAction.setDuration(0.05f);
RepeatAction rAction = new RepeatAction();
rAction.setCount(100);
actions.addAction(rotateAction);
actions.addAction(scaleAction);
actions.addAction(delayAction);
rAction.setAction(actions);
for(Monster mon : mons) // mons is ArrayList of type Monster (which extends Image)
mon.addAction(rAction);
しかし、上記のロジックは、ArrayList の最後のアクターにアクションを追加するだけです。複数のアクターで同じアクションを使用できないのはなぜですか? アクターと同じ数のアクションを定義する必要がありますか、それとも他の方法がありますか?
ここでプールを見ましたhttps://code.google.com/p/libgdx/wiki/scene2d私はそれを手に入れていないようです。私の問題に役立ちますか?はいの場合、どのように?