Ejemplo n.º 1
0
    void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Enemy" && Hero.instance.Motor._attacks)
        {
            AliveObject enemyManager = collision.transform.gameObject.GetComponent <AliveObject>();
            if (enemyManager == null)
            {
                Debug.LogWarning("Не найден менеджер врага");
                return;
            }

            var _currentAttackItem = _attackItems.Where(x => x._ID == Hero.instance.Motor.AttackIndex).FirstOrDefault();
            enemyManager.TakeHit(_currentAttackItem._damage, _currentAttackItem._ID);
        }
    }