private void FindTarget() { float targetRange = enemyMain.EnemyStats.targetRange; activeEnemyTarget = null; if (getEnemyTarget != null) { if (Vector3.Distance(getEnemyTarget().GetPosition(), enemyMain.GetPosition()) < targetRange) { // Target within range activeEnemyTarget = getEnemyTarget(); } } }
public Vector3 GetPosition() => enemyMain.GetPosition();
private Vector3 GetPosition() => enemyMain.GetPosition();
private void EnemyMain_OnDestroySelf(object sender, System.EventArgs e) { Instantiate(lootTransform, enemyMain.GetPosition(), Quaternion.identity); }