Я делаю игру в Cocos2d. Пока все в порядке. Я использовал Ray Wenderlich's обучающий курс, чтобы заставить обнаружение столкновения работать. Это работает, но всякий раз, когда «враг» появляется там, где была удалена пуля (потому что удаленная пуля попала в цель, следовательно, была удалена), враг также автоматически удаляется. Я думаю, это потому, что он не удаляет прямоугольник, который был объявлен для спрайта. Обратите внимание, что он также может пройти более одного врага, даже если пуля удалена. Любая помощь приветствуется. Спасибо!
EDIT:
Я выяснил, в чем проблема. У меня был метод съемки по расписанию: метод @selector, без заданного интервала. Это означало, что он будет стрелять быстро со скоростью 60 кадров в секунду. Так что я получил две пули с одним щелчком мыши. Они были так близко друг к другу, что мне потребовалось время, чтобы заметить это. Я не сделаю эту ошибку снова !!!