Prefabs Unit

This commit is contained in:
Crizomb 2025-01-07 12:27:28 +01:00
parent 47a59a5440
commit 1947e813ae
21 changed files with 1809 additions and 2828 deletions

View file

@ -42,8 +42,10 @@ public class AttackHandler : MonoBehaviour
if (!target.CompareTag("Unit")) continue;
// GetComponent is expensive in performance, optimize here if it's slow
Unit unit = target.GetComponent<Unit>();
// No friendly fire
if (unit.IsTeamA == _unit.IsTeamA) continue;
unit.Health.TakeDamage(damage);
Vector3 knockbackVector = knockback * (target.transform.position - transform.position).normalized;
unit.Body.AddForce(knockbackVector, ForceMode.Impulse);