Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/Assets/AstarPathfindingProject/Core/AI/AIPath.cs b/Assets/AstarPathfindingProject/Core/AI/AIPath.cs
- index a8d9bb83..96256375 100644
- --- a/Assets/AstarPathfindingProject/Core/AI/AIPath.cs
- +++ b/Assets/AstarPathfindingProject/Core/AI/AIPath.cs
- @@ -295,6 +295,12 @@ public class AIPath : MonoBehaviour {
- return tr.position;
- }
- + protected virtual IMovementPlane MovementPlaneFromNode (GraphNode node) {
- + var graph = AstarData.GetGraph(node) as ITransformedGraph;
- +
- + return graph != null ? graph.transform : GraphTransform.identityTransform;
- + }
- +
- protected virtual void Update () {
- if (!canMove) return;
- @@ -302,8 +308,7 @@ public class AIPath : MonoBehaviour {
- velocity2D = Vector3.zero;
- } else {
- var currentPosition = GetFeetPosition();
- - var graph = AstarData.GetGraph(path.path[0]) as ITransformedGraph;
- - IMovementPlane movementPlane = graph != null ? graph.transform : GraphTransform.identityTransform;
- + var movementPlane = MovementPlaneFromNode(path.path[0]);
- interpolator.MoveToLocallyClosestPoint(currentPosition, true, false);
- interpolator.MoveToCircleIntersection2D(currentPosition, pickNextWaypointDist, movementPlane);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement