Android SurfaceView - Какой правильный подход для Game Object реализует OnTouchEvent? - PullRequest
0 голосов
/ 30 января 2019

Я разрабатываю игру только для обучения.У меня есть класс GameView, расширяющий SurfaceView, и сцена, которая расширяет GameView (для каждой сцены в игре).

Каждый объект Scene имеет переменную ArrayList.Я пытался реализовать взаимодействие пользователя с каждым игровым объектом, придумывая, как это сделать.Единственный способ, которым я думал, это внедрить OnTouchEvent внутри сцены и выполнить каждую проверку GameObject, не сталкивается ли взаимодействие пользователя с хитбоксом GameObject.

Если взаимодействие было внутри хитбокса, я выполняю метод userInteraction(MotionEvent event) в GameObject.

Мой вопрос: есть ли лучший способ реализовать это?Я делаю правильно?Веди меня немного, пожалуйста.Я много гуглил, но ничего не нашел.

Я могу предоставить код, если вам нужно.

...