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"); } }
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"); } }