Стоит ли играть в игру в режиме уменьшения масштаба? - PullRequest
0 голосов
/ 01 июня 2011

Я разрабатываю игру с большими препятствиями и спрайтами (в cocos2d + box2d для iPhone), затем после уменьшения моих спрайтов и слоя (путем увеличения cameraZ) я заставляю свою игру играть пользователем, что вызывает некоторую проблемуна ощупь обнаружение динамических объектов.

Можно ли сказать, хороший подход к работе?Если Нет, то каково будет решение для правильной работы (учитывая, что я уже проделал этот подход)?

ПРИМЕЧАНИЕ: [self.camera setEyeX:0 eyeY:0 eyeZ:180]; (я использую эту линию для масштабированияубрав камеру от моих спрайтов, увеличив z)

1 Ответ

3 голосов
/ 03 июня 2011

Если вы используете камеру для масштабирования, то cocos2d больше не будет правильно преобразовывать ваши сенсорные местоположения в координаты opengl, поскольку он не инвертирует преобразование камеры. Я бы порекомендовал использовать масштабирование на слое, в котором находятся ваши объекты, для реализации масштабирования. Это дает вам точный контроль над коэффициентом масштабирования, и касания будут правильно преобразованы при использовании методов для преобразования касаний из пространства экрана в пространство узлов.

...