иерархические акторы в libgdx. Howto Design - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть актер (основной), у которого есть список актеров (детей). В методе draw () основного актора я перебираю список дочерних акторов и вызываю метод draw дочернего актера, который работал нормально.

в моем актере childs я добавил InputListener для сенсорных событий. При отдельном добавлении этого ребенка на сцену происходит событие. -> Хорошо.

Но когда я добавляю главного актера на сцену, события дочерних актеров не запускаются. (Потому что они не известны на сцене, я думаю)

Как спроектировать эту иерархическую ситуацию с моими актерами, чтобы события моего ребенка были запущены?

Нужно ли добавлять всех детей на сцену?

1 Ответ

0 голосов
/ 16 ноября 2018

Проверьте класс Group.Он делает именно то, что вы хотите достичь, поэтому либо используйте его, либо наследуйте от него.Если и то, и другое невозможно, посмотрите, как это реализовано там.: -)

...