Что я хочу сделать, так это сделать мой CCSprite
за другим CCSprite, когда он прикасается к нему. Теперь, что я подразумеваю под этим, скажем, есть анимация другого CCSprite, перемещающегося по экрану. Поэтому, если этот спрайт попадает в мой основной спрайт, мой главный спрайт должен двигаться вверх по экрану с ним. Этот другой спрайт будет платформой, поэтому технически в конце я бы хотел, чтобы спрайт был поверх другого спрайта , но он будет двигаться по верхней части платформы CCSprite, как если бы на платформе был главный спрайт.Сделать CCSprite после другого CCSprite при касании?
Теперь я знаю, как сделать часть обнаружения столкновений и сделать другой спрайт одушевленным, но как бы я просто сделать свою платформу «нести» мой главный CCSprite также вроде как, как лифтовых работ?
Один вопрос, поскольку я устанавливаю позицию CCSprite здесь, в игровом цикле, это станет невосприимчивым к моему движению акселерометра. У меня уже есть переменная в моем игровом цикле, хотя она управляет спрайтом по оси X, поэтому, я думаю, с вашим примером кода, я бы просто заменил в своей переменной акселерометра для X, и я бы использовал ваш код для Y. Правильно? –
Да, вы можете использовать этот логический код с кодом акселерометра. – Haroon
Последний вопрос, я использую b2ContactListener, и я пытаюсь заставить это работать в выражении if, если сталкиваются 2 спрайта. У меня есть только ivar для моего справителя-последователя. Проблема в том, что у меня нет никакой ссылки на этот конкретный CCSprite, но у меня есть только тег. Итак, как мне получить правильную ссылку на CCSprite с тегом, который у меня есть? –