У меня есть сцена под названием Level1, которая берет героя и врага из слоя GameLayer. Я слышал, что эффективный способ сделать это — использовать теги и получить их с помощью getChildByTag. Я попробовал это, но у меня много проблем. Я использую SneakyInput. На уровне 1 есть левый джойстик (для движения противника) и правый джойстик (для стрельбы снарядами). У меня есть методы addEnemy и addHero в моем GameLayer, которые я вызываю. Все, что я упомянул, работает.
В моей сцене Level1 есть метод moveHero (который, очевидно, должен перемещать героя с помощью джойстика). Благодаря базовой отладке я знаю, что проблема в строке geteChildByTag. Я проверяю позицию героя через NSLog, и он говорит 0,0. Что странно, потому что на экране вы видите героя. Но я также понял, что вызываю метод addHero без использования getChildByTag.
Я надеюсь, что я ясно здесь. Я загрузил GameLayer.h и GameLayer.m на 4shared. http://www.4shared.com/file/PqhjoMFy/GameLayer.html
Надеюсь, вы сможете взглянуть на это и указать мне в правильном направлении.
Кстати: Ошибок и вылетов нет. Это просто не работает.
Заранее спасибо.