Beispiel #1
0
 internal void HandleNodePass(TrackNode node)
 {
     if (OnNodePass != null)
     {
         OnNodePass.Invoke(node);
     }
 }
Beispiel #2
0
        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);
            }
        }