Exemplo n.º 1
0
    public void SwordDamage()
    {
        RaycastHit hit;

        if (Physics.Raycast(gameObject.transform.position, transform.TransformDirection(Vector3.right), out hit, 2f, layerMask))
        {
            EnemyHealth enemy = hit.collider.gameObject.GetComponent <EnemyHealth>();
            enemy.currentHp -= activeWeapon.swordDamage;
            enemy.CheckDeath();
            print("EnemyWouldTakeDamage");
        }
    }
Exemplo n.º 2
0
    void CheckEnemy(RaycastHit hitInfo)
    {
        EnemyHealth enemy = hitInfo.transform.GetComponent <EnemyHealth>();

        destination = hitInfo.point + hitInfo.normal * .0015f;

        if (enemy != null)
        {
            enemy.TakeDamage(damage);
            enemy.CheckDeath();
            print(enemy.gameObject.name + " Took damage");
        }
    }