Release Notes

  • Subscribe to this thread to receive email notifications when a new version comes out.

    As a registered user, click "Notify" in the top right corner of this post.

  • Features:

    • Waypoint Manager: 2D Mode added for dedicated waypoint placement in 2D space

    Fixes & Changes:

    • PlayMaker: added addon package with more than 10 new custom actions for controlling different aspects of paths and walker objects, a sample scene that demonstrates them and better documentation about all custom actions

  • Features:

    • hoMove: configurable starting point (does not work with looptype random)
    • hoMoveMinimal: new performance efficient version of hoMove, without messages, delays and looptype random. Does not use partial paths
    • New example scenes: camera flythrough & rapid input (see webplayer)
    • New FX script: PathIndicator component spawns particles along a path
    • Experimental: new components MoveRenderer & PathRenderer allow rendering of tweens (hoMove) or paths (PathManager) at runtime by using Line Renderers

    Fixes & Changes:

    • Project restructured for easier browsing (Assets, Examples, Plugins, Scripts)
    • “Place to Ground” setting on path managers works with 2D and 3D colliders
    • hoMove: fixed triggering of messages at the last waypoint

  • THIS VERSION IS NOT BACKWARDS COMPATIBLE. It uses features of Unity 4.2 and 4.3 and was submitted with Unity 4.3.3. Existing users should read the new documentation for further info about new components.


    • NavMesh Agent movement script added
    • Mecanim Animator Controller support
    • Rewrite of custom inspectors to reveal context relevant variables
    • Waypoint Manager 2D/3D mode auto detection
    • Bezier paths now inherit from standard paths to be interchangeable
    • Recreated example scenes with more samples
    • Restructure of project and scripts to be more modular
    • Added all base scripts to namespace to get rid of conflicts
    • Rewrite of documentation including quick start
    • Scripting Reference generated
    • Various enhancements and fixes
    • HOTween updated to 1.3.000


    • renamed hoMove, hoMoveMinimal to splineMove and minimalMove
    • iTween and iMove has been removed from the package
    • MoveRenderer has been removed and replaced with PathRenderer
    • too many smaller changes to list them here

  • Fixes & Changes:

    • added missing Undo functionality for bezier paths
    • exposed button for adding new waypoints at the last waypoint
    • fixed error in WaypointEditor without active scene view
    • fixed crash when calling StartMove() at the last waypoint
    • movement index (currentPoint) now correctly resets when calling Stop()

  • Fixes & Changes:

    • fixed message position field resetting on bezierMove
    • splineMove, navMove: changed currentPoint index not resetting when
        calling Stop(), currentPoint now only resets when calling ResetMove()
    • added HOTween's new 2D option to orientToPath enumerator
    • HOTween updated to 1.3.320

  • v4.0.3

    • fixed some EaseType & LoopType references which could lead to issues
        when using another tween engine in the same project


    • added option to place waypoints at the scene view position,
        see WaypointManager help text before starting a new path
    • fixed SetPath not resetting the current waypoint index by default
    • added SetPath overload to keep the current waypoint index
    • added parameter to ResetMove() for repositioning the walker object
    • fixed potential moveEditor OutOfBounds error when removing messages
    • Gizmo and Handle sizes are now based on screen size
    • PlayMaker actions: modified StopMovement, added ResetMovement

  • v5.0.4

    • fixed path creation not working in Unity 5.1
    • removed automatic renaming of waypoint object names


    • fixed navMove not detecting reached waypoints correctly in Unity 5,
        resulting in skipped waypoints along its path
    • fixed navMove throwing NullReferenceException if path is not set
    • potentially fixed PathManager NullReferenceException in OnDrawGizmos
    • solved a few Unity warnings/errors about version compatibility


    • DOTween updated to 1.0.720 (Unity 5.0.2 fix)


    • reduced path resolution argument on bezier paths which caused overhead
    • DOTween updated to 1.0.291

    Minimum required Unity version: 4.6.0

    • NEW: HOTween has been replaced with DOTween for 400% faster tweens
    • NEW: Message functionality has been replaced with built-in UnityEvents for specifying target, method, argument in the inspector at waypoints
    • NEW: "reverse" checkbox on movement scripts, allows moving in the opposite direction on the path on a per-walker basis
    • NEW: "startPoint" variable added on movement scripts, allows starting from a different waypoint position on the path3
    • NEW: startPoint also works with "moveToPath", e.g. walking directly to the third waypoint, then continuing the path as usual
    • NEW: included DOTween looptype "Yoyo" which lets your object move on the path forwards until the end, then it moves backwards to the start
    • NEW: movement script methods: GoToWaypoint(index), Pause(seconds)
    • CHANGE: BezierMove events can now be called at waypoints too, the setting for messages on percentual path positions has been removed
    • CHANGE: "currentPoint" variable is not meant to be modified anymore for setting a start position, use the new startPoint variable instead
    • CHANGE: minor variable naming adjustments to be in line with DOTween
    • CHANGE: method renaming: ResetMove() -> ResetToStart()
    • DEL: minimalMove movement script removed, use splineMove instead
    • DEL: delay settings removed, use new events and Pause(seconds) instead
    • DEL: PlayMaker action SetDelayAtWaypoint is gone, see the sample scene

    Minimum required Unity version: 5.0.0

    • removed support for Unity 4.x
    • removed bezierMove script! splineMove works on bezier paths now too
    • removed manual type selection on MoveAnimator script (automatic now)
    • added sample scene "Events" showcasing different event scenarios
    • added waypoint rename button on path managers to update waypoint names
    • waypoint rename button has a custom checkbox to ignore custom names
    • bezier handles on bezier paths are now independent by default
    • auto-align bezier points on path creation to create correct curves
    • fixed inserting bezier point at last waypoint making it unresponsive
    • fixed exception calling CalculatePath() without previous population
    • fixed Gizmo scaling getting too large, limited to max size now
    • fixed resuming Pause before seconds run out having multiple coroutines
    • fixed inconsistent Gizmo drawing on waypoint names and height
    • fixed PlayMaker action ChangeSpeed & UpdateBezierPath on every frame
    • DOTween updated to 1.1.135

    Upgrade guide:

    • bezierMove scripts are gone, so if you have been using them in your
        scenes, please replace them with the splineMove movement script.
        Make a backup to easily compare script values during this process.

    • fixed initial positioning issue with local walkers on bezier paths
    • fixed events not being called on local or repositioned bezier paths

    • Reverse() method added to movement scripts, reverse walkers anytime
    • Adding PathManagers to WaypointManager at runtime redesigned: you dont have to call WaypointManager.AddPath on runtime created paths anymore.
        Also instantiated path names don't have to be unique anymore: they will be counted up automatically with a number to make them unique.
    • ease type field stays visible when using speed based tweens
    • moved navMove agent initialization to Awake for better runtime access
    • fixed custom animation curve setting when selecting ease type 'Unset'
    • fixed NRE of BezierPathManager when creating bezier paths at runtime
    • fixed bezier path handles slowly getting offset when looking around
    • DOTween updated to 1.1.310

    • added 'Draw Direction' toggle to paths for drawing waypoint rotations
    • added new rotation mode on splineMove: lerp between waypoint rotation
        while moving. This mode is added via new dropdown 'Waypoint Rotation',
        which gets visible in the movement inspector if 'Path Mode' is set to
        'Ignored'. Note that this is an experimental feature and might change.
    • added new scene 'Example10_WaypointRotation' to showcase the new mode
    • added button on PathManagers to update waypoints from children objects
    • added runtime path creation sample to scene 'Example7_Runtime'
    • added rotation handle to waypoints for rotating them in the editor
    • changed free move handles on all waypoints to editor position handles
    • changed position handles only being visible for the selected waypoint
    • position/rotation handle is visible depending on selected editor tool
    • fixed undo/redo of bezier path control point position changes
    • DOTween updated to 1.1.340

  • v5.3.1

    • fixed Reverse method not working in combination with changing speed
    • DOTween updated to 1.1.555
    • Unity 5.6 compatibility


    • added button to continue editing paths on the PathManager components
    • added dropdown for custom waypoint placement keys to WaypointManager
    • added red dot highlighting the starting point of movement scripts
    • changed modifier button structure on PathManager into drop down menu
    • changed WaypointManager path warnings into editor dialog popups
    • changed losing focus while editing paths will not destroy them anymore
    • fixed waypoint handles not showing due to incorrect event (Unity 5.6+)
    • fixed child ordering of newly inserted waypoints via PathManagers
    • fixed ordering of waypoints when inverting bezier path direction
    • DOTween updated to 1.1.595

  • v5.4.3

    • DOTween updated to 1.2.135
    • added support for bezier paths on navMove component (only waypoints)
    • very minor code structure changes for better compatibility

    v5.4.2 (Unity LTS version)

    • DOTween updated to 1.1.710
    • removed defines for old Unity versions


    • DOTween updated to 1.1.640, fixing an issue with the first waypoint
        when creating paths very far away from the scene origin

  • v5.4.4

    • DOTween updated to 1.2.235
    • changed: local checkbox to dropdown, none/toPath/toObject. toPath is
      the same as enabling local in earlier versions. toObject can be used to
      let objects move on path formations from their local position
    • minimum required Unity version: 2017.3.0

Log in to reply