You can use it for any situations where path/waypoints following are needed:

  • Moving platforms

  • AI movement and patrolling NPCs behavior

  • Obstacle avoidance

  • Animated environment objects

  • etc.

    System supports:

  • Dynamic path changing (i.e. even characters can be turned into waypoints)

  • Paths intersecting and common/shared waypoints

  • Different looping types

  • Different facing /movement types

  • Dynamic speed changing (when the waypoint is reached)

  • Custom functions calling (when the waypoint is reached)

  • Dynamic preventing of collision with mooving obstacles etc.

    Moreover you can trigger delays and any other actions/functions right into waypoint! This system works on all platforms supported by Unity3D.