2017-10-01 20 views
2

私はN個のスプライトを個別に言う。ユーザーが近くに移動すると、一緒にスナップしてクラスタになります。クラスタは、2〜nの間の任意の場所にスプライトを持つことができます。ユーザが任意のクラスタメンバスプライトに触れると、クラスタ全体を一緒に移動する必要があります。複数のスプライトをlibgdxのクラスタとして一緒に移動する

現在のところ、私の問題は、組織への移行が起こってそれらをすべて集めるようになると、多くの計算でこれを行うことができるということです。新しいメンバーがクラスタに加わると、私はもう一度すべてを再構成する必要があります。しかし、スプライトをマージ/グループ化するより良い方法がありますか?だから私は単一の単位として移動と回転を行うことができます。下の図を参照してください。

enter image description here

答えて

0

最も単純には、単一のスプライトを処理するために一緒にスプライトを保つためにScene2d Groupインスタンスを使用して、簡単なScene2d Imageすることのようです。残念ながら、ゲーム画面を書き直す必要がありますが、それは価値があると思います。

ここでは、Scene2d descriptionとし、Scene2d tutorial

関連する問題