Skip to content

(KillEnemies) Уничтожение врагов, столкнувшихся с пулей #14

@vasthecat

Description

@vasthecat

Пройдёмся в цикле по объектам сцены (ctx.current_scene), проверяя, что этот объект является врагом (obj.enemy.enabled). Если он не враг, то рассматривать его дальше не следует.

Затем, внутри цикла, пройдёмся по всем объектам сцены ещё раз. На этот раз в поисках пуль. Если у объекта не установлено поле bullet.bullet.enabled, его можно не рассматривать дальше.

Затем вызывается функция CheckCollision, которая проверяет, есть ли столкновение между врагом и пулей. Если столкновение есть, то оба объекта уничтожаются с помощью функции Destroy. Также для объекта противника вызывается функция ApplyOnDeath для проигрывания звука.

Зависит от

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions