Обнаружение нескольких касаний в Какао / iPhone - PullRequest
2 голосов
/ 24 октября 2011

У меня странная проблема -

  1. Я использую виртуальный D-pad.
  2. Поэтому, когда я двигаюсь, мой виртуальный джойстик перемещается, но если я нажимаю / нажимаю мою кнопку в это время (пока мое касание остается на джойстике), нажатие / касание кнопки не работает, потому что touchBegin / touchMove не вызывается, так как мой предыдущее прикосновение к джойстику остается.

  3. Так что же делать, если я хочу, чтобы игрок двигался с действием (нажатием кнопки).

1 Ответ

4 голосов
/ 24 октября 2011

Необходимо включить поддержку нескольких касаний, добавив следующую строку в делегат приложения applicationDidFinishLaunching:

EAGLView *glView = ...

[glView setMultipleTouchEnabled:YES];

Тогда ваш ccTouchBegan будет вызван для 2-го, 3-го касания и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...