2

アクションのセットを定義し、それを複数のアクターに追加しようとしています。コードは次のとおりです。

        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私はそれを手に入れていないようです。私の問題に役立ちますか?はいの場合、どのように?

4

1 に答える 1