iOS SpriteKit-создание нескольких " этажей"


Я пытаюсь создать игру для iOS, используя XCode 5, который копирует эту игру www.xgenstudios.com/play/castle

По сути, вы давите на врага и подбрасываете его в воздух, а после удара о землю он умирает. Но враг может появляться в массиве различных значений y, поэтому" пол", в который они попадают и от которого умирают, отличается в зависимости от того, где они были рождены.

Я новичок в разработке spritekit, но из того, что я понимаю, лучший способ запрограммировать это был бы: -Творить каждый крупье как пользовательский узел крупье - Создать фон в виде сцены - Создать невидимый физический объект тела, чтобы действовать как граница, для которой, если они падают на него, они умирают

Есть ли у кого-нибудь предложения о том, как я мог бы это реализовать? Если невидимая граница, на которую они натыкаются, находится в одном месте, они всегда будут умирать в одном и том же месте.

1 2

1 ответ:

Одно из возможных решений состоит в том, чтобы не использовать обнаружение столкновений для решения этой проблемы. Вместо этого вы можете проверить, не было ли каких-либо StickManNodes, которые в брошенном состоянии прошли свое исходное положение во время didSimulatePhysics. Затем вы можете установить положение Y точно в положение startY и запустить анимацию смерти.