private void AimTowardsTarget(GameObject targetedObject) { float angle = ennemyController.CalculateAngleWithTarget(targetedObject); if (angle < 0) { mover.Rotate(Mover.Clockwise); } else if (angle > 0) { mover.Rotate(Mover.CounterClockwise); } }
public override void Act() { if (currentEnnemyTarget != null) { float angleOffset = ennemyController.CalculateAngleWithTarget(currentEnnemyTarget.gameObject); mover.Rotate(angleOffset < 0 ? Mover.Clockwise : Mover.CounterClockwise); ShootTarget(); } else { RotateFromBorders(mover); FindNewTargetDirection(); } }