2017-10-08 3 views
1

im essayant actuellement de mettre à jour la position d'un acteur multiple dans libgdx. au début, je l'ai fait sur l'événement de rendu, mais cela a rendu fps lent. Maintenant, je mets à jour la libgdx sur un thread différent mais le rendu est appelé à mi-chemin pendant la mise à jour des possitions. Y at-il un moyen où je peux mettre à jour toutes les possitions et le rendre quand ils sont tous prêts?comment mettre à jour la possition de plusieurs acteurs en même temps dans libgdx

+0

Combien d'acteurs avez-vous? – Aryan

+0

J'ai eu environ 120 acteurs. Im en cours d'exécution sur Android –

Répondre

0

Si les acteurs ont des positions différentes, nous pouvons utiliser addAction(Actions.moveTo(x,y)).

Toutefois, si elles sont les unes par rapport aux autres, il est préférable de les regrouper en utilisant la classe de groupe ui scene2d, puis de mettre à jour la position de ce groupe en utilisant addAction(Actions.moveTo(x,y)).