/// <summary> /// Обработка соприкоснавения с лазером. /// </summary> /// <param name="col"> /// Коллайдер на который сработал тригер. /// </param> private void OnTriggerEnter2D(Collider2D col) { // Проверка принадлежности коллайдера игроку. HealthSystem player = col.GetComponent <HealthSystem>(); if (player != null) { // Нанесение урона. player.GetDamage(); } }
/// <summary> /// Обработка соприкоснавения с игроком. /// </summary> /// <param name="col"> /// Коллайдер на который среагировал тригер. /// </param> private void OnTriggerEnter2D(Collider2D col) { // Проверка на игрока. HealthSystem pl = col.GetComponent <HealthSystem>(); if (pl != null) { // Нанесение урона. pl.GetDamage(); } }
protected override void DoExecute(GameObject other) { _healthSystem.GetDamage(); }