Я хотел бы добиться классического эффекта «выстрела в голову» в игре со спрайтами.
Мои идеи и попытки:
Создайте отдельные физические тела «тела» и «головы» на одном и том же спрайте и соедините их с помощью соединения. Невозможный :(
Создайте физическое тело «тело» на «вражеском» спрайте и создайте еще один прозрачный спрайт с физическим телом «голова», которое следует за телом (сидит сверху). Этот подход требует от меня отслеживать, какая голова связана с каким телом. Это также снизит эффективность игры. Мне любопытно, могу ли я создать подкласс SKSpriteNode и создать «врага», в котором эти два спрайтонода и физические тела связаны вместе.
Проверьте расположение снаряда по отношению к противнику, чтобы увидеть, коснулся ли снаряд в определенном диапазоне Y в верхней части спрайта. Я считаю, что это будет неэффективно, так как снаряды летят довольно быстро.
Я был бы признателен, если бы кто-нибудь создал этот эффект и может поделиться своими знаниями. Спасибо!