void Patrol() { if (enem_target == null && waypoint_target != null) { AIHelpers.lookAtTarget(waypoint_target.transform.position, this.transform, movement.walkTurningSpeed); ChangeLookTarget(waypoint_target.transform); } if (agent.pathStatus == NavMeshPathStatus.PathComplete && agent.remainingDistance == 0) { waypoint_target = FindNextWaypoint(); if (waypoint_target != null) { AIHelpers.MoveToTarget(waypoint_target.transform.position, this.transform); } } }
void LookAtTarget(Vector3 overrideTarget = default(Vector3)) { Vector3 target_point = (overrideTarget == default(Vector3)) ? lastSeenLocation : overrideTarget; AIHelpers.lookAtTarget(target_point, this.transform); }