internal void HandleNodePass(TrackNode node) { if (OnNodePass != null) { OnNodePass.Invoke(node); } }
internal void HandleNodePass(TrackNode node) { TrackNode nextNode = FrontPosition.Node.Next(Direction); if (nextNode.IsEndNode) { float targetDistance = Vector3.Distance((Vector3)FrontPosition, nextNode.Position); Acceleration = -(targetDistance / Speed); Debug.WriteLine(Acceleration); } if (OnNodePass != null) { OnNodePass.Invoke(node); } }