Skip to content

sunsided/unity-bezier-splines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Bezier Curves / Editor Scripting

Some experiments with Unity Editor scripting and Bezier Splines. This code draws some inspiration from the Bezier Curve Editor Unity asset; especially borrowing the technique to render all handles even if a specific waypoint object is selected.

Implemented features:

  • Game objects transforms as waypoints,
  • Gizmos for rendering the curve outside the editor,
  • Editor GUI handles for modifying control points,
  • Re-using the same Editor GUI for both node and path components,
  • Connected, symmetric and broken handles,
  • Open and closed curves.

Screenshot of the editor with the path selected

The inspector GUI dynamically generates the list of waypoints from the child objects of the path and provides a context menu for appending and prepending nodes, as well as clearing the path entirely.

Screenshot of the inspector GUI

Lastly, here's a video of the path being edited:

Video of path being modified in the editor

About

Bezier splines and editor scripting in Unity

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages