This is a tools for helping you create serializable Curve. You will be super easy to serialize a curve in every class. The Curve Editor will just show up in Scene View Curve Editor while inspector is showing, a List of Curve edit is also supported.
Key Feature:
1) Scene View Curve Editor
- Curve editing, Anchor Point, Control Point editing.
- (*New Feature) Twisting mode, when your scene view set to "Rotate Tool" the twisting tool will show up at each anchor point.
- (*New Feature) Scaling mode, when your scene view set to "Scale Tool" the scaling point will show up at each anchor point.
- Move the whole Curve by pressing "Shift"
- "Edit Base On", your can optional to set a "Base" for the curve, curve position, rotation and scale will be related to this transform, if none base mean the curve is related to world space.
- Manual, Linear, Auto Balanced, Isometric, Full Auto mode for Control Point
- Optional "Hide", "Preview", "Edit" mode
- Add, Remove, Reset Segment
- Align whole Curve to Center
- Align point to Axis, by using this option you can modify point on a specified Axis.
- "To Axis" Button, you can snap all your points in the curve to the Axis plane.
- Anchor Point Stick to Surface, with this mode anchor point will snap to collider surface on the scene. You can also setup a offset.
2) Property Drawer Supported
- You can just add "Curve" to any Serializable object, curve editor will show up when Inspector drawing.
3) Optional Twisting and Scaling
- Blender 3D like Curve twisting and scaling is possible, if you want to create something rotate smoothly as Curve, this is the pacakage for you.
Many Useful Example (You can just use in your game! ):
1) Object Following Path
- Example of make a object following the path
2) List of Curve Data
- Example of editing multiple Curve
3) Curved Object Array (3D)
- Example of Editor tools to create a object array in the scene
4) Raycast Editing
- An example of "Stick to Surface" editing mode. Anchor point will snap to surface automactically.
5) Filling Field
- An example of filling curve by object
6) Edit Base On Scene Transform
- An example of Curve is related to Scene, but Curve data saved in Character
7) Twisting Curve
- An example of curve twisting, point scaling.