Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
documentation:toolbar [2017/04/05 17:58]
Jake [Control Point]
documentation:toolbar [2018/12/03 11:46] (current)
_Aka_ Updated the "Add & smart connect" description
Line 1: Line 1:
 ====== Toolbar ====== ====== Toolbar ======
-Most actions are available from the Curvy toolbar. For a clear presentation the shown actions vary by the current selection. +The toolbar contains ​actions ​that are either global (are always ​shown) or contextual (shown only when a type of objects is selected, for example when selecting a spline).
 <note tip>You can define the button style (Icons, Text or both) as well as the button placement (Left,​Right,​Top,​Bottom) in the Curvy Preferences</​note>​ <note tip>You can define the button style (Icons, Text or both) as well as the button placement (Left,​Right,​Top,​Bottom) in the Curvy Preferences</​note>​
-===== Selections ===== +===== Global ​actions =====
-Most toolbar items filter the selection for supported objects and apply their action to all selected objects. E.g. if you select three splines and click [[#Select Children]], the Control Points of all three splines are selected. +
-===== Reference ===== +
-Toolbar ​actions ​can be categorized in groups based on the current selected object. +
-==== Global ​==== +
-These actions are always visible!+
 <​note>​You can disable the global toolbar using the [[.:​preferences#​Show Global Toolbar]] option in the [[.:​preferences]]</​note>​ <​note>​You can disable the global toolbar using the [[.:​preferences#​Show Global Toolbar]] option in the [[.:​preferences]]</​note>​
 +===Curvy Options===
 +{{:​documentation:​curvyicon.png?​nolink |}}Opens Curvy Options submenu
 +==Submenu'​s content==
  
-===Options=== +{{:​documentation:​prefs.png?nolink |}}Preferences - //opens Editor preferences//​
-{{:curvy:​documentation:​curvyicon.png?nolink |}}Some package related options +
-==Content==+
  
-{{:curvy:​documentation:​prefs.png?nolink |}}Preferences ​- //​opens ​Editor preferences//+{{:​documentation:​help.png?nolink |}}Online Manual ​- // opens this documentation in your default browser//
  
-{{:curvy:​documentation:​help.png?nolink |}}Online Manual ​- // opens this documentation ​in your default browser//+{{:​documentation:​web.png?nolink |}}Curvy Website ​- // opens Curvy'​s website ​in your default browser//
  
-{{:​curvy:​documentation:​web.png?​nolink |}}Curvy Website - // opens Curvy'​s website in your default browser// +{{:​documentation:​bugreport.png?​nolink |}}Bug Report - // lets you create a bug report //
- +
-{{:curvy:​documentation:​bugreport.png?​nolink |}}Bug Report - // lets you create a bug report ​// +
- +
-{{:​curvy:​documentation:​about.png?​nolink |}}Info - // Shows infos about the current version ​//+
  
 +{{:​documentation:​about.png?​nolink |}}Info - // Shows infos about the current version //
 +\\
 +\\
 +===View Setings===
 +{{:​documentation:​viewsettings.png?​nolink |}}
 +Lets you customize the splines'​ gizmo.
 ===Create=== ===Create===
-{{:curvy:​documentation:​newspline.png?​nolink |}} +{{:​documentation:​newspline.png?​nolink |}} 
-Creates a GameObject +Opens the Create submenu 
-==Content== +==Submenu'​s content== 
-{{:curvy:​documentation:​shapewizard.png?​nolink |}}Shape - //creates a new Curvy Spline and opens the shape wizard.// The selected GameObject will become the parent of the new Spline +{{:​documentation:​shapewizard.png?​nolink |}}Shape - //creates a new Curvy Spline and opens the shape wizard.// The selected GameObject will become the parent of the new Spline
- +
-{{:​curvy:​documentation:​group.png?​nolink |}}Spline Group - // creates a Spline Group.// All splines currently selected will be part of the new Spline Group! +
- +
-{{:​curvy:​documentation:​opengraph_light.png?​nolink |}}Curvy Generator - // creates a Curvy Generator//+
  
 +{{:​documentation:​opengraph_light.png?​nolink |}}Curvy Generator - // creates a Curvy Generator//
 +\\
 +\\
 === Draw Spline=== === Draw Spline===
-{{:curvy:​documentation:​draw.png?​nolink |}}+{{:​documentation:​draw.png?​nolink |}}
 Toggles Spline drawing mode. Toggles Spline drawing mode.
  
Line 44: Line 40:
   * additionally hold down **Shift** to raycast into the scene and create new Control Points at collision points   * additionally hold down **Shift** to raycast into the scene and create new Control Points at collision points
   * use **LMB** to create a Control Point   * use **LMB** to create a Control Point
-  * use **RMB** to create a new spline and connect ​the it'​s ​first Control Point to the currently selected Control Point and immediately ​create ​another Control Point on the new spline. I.e. it's the same as splitting a Spline and connecting the end points.+  * use **RMB** to create ​a Control Point on a new spline and connect ​its first Control Point to the currently selected Control Point. This can be used to create ​branches
   * Select a plane to restrict drawing to a certain plane   * Select a plane to restrict drawing to a certain plane
-==== Spline ====+=== Import or export splines=== 
 +{{:​documentation:​importexport_light.png?​nolink |}} 
 +Opens the [[documentation:​import_export|Import/​Export window]] 
 +===== Spline ​actions =====
 === Select Children === === Select Children ===
-{{:curvy:​documentation:​selectchilds.png?​nolink |}} Selects all Control Points+{{:​documentation:​selectchilds.png?​nolink |}} Selects all Control Points
 === Select Previous === === Select Previous ===
-{{:curvy:​documentation:​prev.png?​nolink |}} Selects last Control Point+{{:​documentation:​prev.png?​nolink |}} Selects last Control Point
 === Select Next === === Select Next ===
-{{:curvy:​documentation:​next.png?​nolink |}} Selects first Control Point+{{:​documentation:​next.png?​nolink |}} Selects first Control Point
 === Set Pivot === === Set Pivot ===
-{{:curvy:​documentation:​centerpivot.png?​nolink |}} Opens a wizard to set the spline'​s pivot. You then can set the pivot by selecting one of the presets or enter a percentage for each axis. The scene view shows a red spot to preview the new pivot point. Once satisfied, click //Apply// to apply the changes+{{:​documentation:​centerpivot.png?​nolink |}} Opens a wizard to set the spline'​s pivot. You then can set the pivot by selecting one of the presets or enter a percentage for each axis. The scene view shows a red spot to preview the new pivot point. Once satisfied, click //Apply// to apply the changes
 === Flip === === Flip ===
-{{:curvy:​documentation:​flip.png?​nolink |}}Flips a spline'​s direction, i.e. the first ControlPoint is becoming the last+{{:​documentation:​flip.png?​nolink |}}Flips a spline'​s direction, i.e. the first ControlPoint is becoming the last
 === Normalize === === Normalize ===
-{{:curvy:​documentation:​normalize.png?​nolink |}} The scale of the spline'​s transform is applied to all Control Points, then resetted to (1,1,1)+{{:​documentation:​normalize.png?​nolink |}} The scale of the spline'​s transform is applied to all Control Points, then resetted to (1,1,1)
 === Shape === === Shape ===
-{{:curvy:​documentation:​shapewizard.png?​nolink |}}Opens a wizard to apply [[.splines:​shapes]]+{{:​documentation:​shapewizard.png?​nolink |}}Opens a wizard to apply [[.splines:​shapes]]
 <note warning>​Opening the wizard will alter the existing spline immediately and permanently. There'​s no Undo for this operation</​note>​ <note warning>​Opening the wizard will alter the existing spline immediately and permanently. There'​s no Undo for this operation</​note>​
 === Tools === === Tools ===
-{{:curvy:​documentation:​tools.png?​nolink |}}Opens the spline tools menu +{{:​documentation:​tools.png?​nolink |}}Opens the spline tools submenu 
-==Content==+==Submenu'​s content==
  
-{{:curvy:​documentation:​exportmesh.png?nolink |}} Mesh Export wizard ​- //quickly create a mesh from a shape//+{{:​documentation:​containingcon.png?nolink |}} Select contained connections ​- //Selects connections connecting only Control Points withing the selected spline(s)"​//
  
-{{:curvy:​documentation:​syncfromhierarchy.png?nolink |}} Synchronize from hierarchy ​- // the spline ​rereads it's Control Points from the hierarchy// +{{:​documentation:​exportmesh.png?nolink |}} Spline to Mesh - //quickly create a mesh from an open or closed ​spline//
-<note important>​This is needed if you manually rearrange Control Points in the hierarchy, e.g. switch order, copy&​paste,​ duplicate etc..</​note>​+
  
-==== Control Point ====+{{:​documentation:​syncfromhierarchy.png?​nolink |}} Synchronize from hierarchy - // the spline rereads it's Control Points from the hierarchy. This is might be needed if you manually rearrange Control Points in the hierarchy.//​ 
 + 
 +===== Control Point actions =====
 ===Select Parent=== ===Select Parent===
-{{:curvy:​documentation:​selectparent.png?​nolink |}}Selects the spline+{{:​documentation:​selectparent.png?​nolink |}}Selects the spline
 === Select Children === === Select Children ===
-{{:curvy:​documentation:​selectchilds.png?​nolink |}} Selects all Control Points+{{:​documentation:​selectchilds.png?​nolink |}} Selects all Control Points
 === Select Previous === === Select Previous ===
-{{:curvy:​documentation:​prev.png?​nolink |}} Selects previous Control Point+{{:​documentation:​prev.png?​nolink |}} Selects previous Control Point
 === Select Next === === Select Next ===
-{{:curvy:​documentation:​next.png?​nolink |}} Selects next Control Point+{{:​documentation:​next.png?​nolink |}} Selects ​next Control Point 
 +=== Select Next Connected === 
 +{{:​documentation:​nextcon.png?​nolink |}} Toggle between connected Control Points. Is available only when selecting a connected Control Point. 
 +=== Sync Handles Direction === 
 +{{:​documentation:​beziersyncdir.png?​nolink |}} Mirror Bezier Handles Direction 
 +=== Sync Handles Length === 
 +{{:​documentation:​beziersynclen.png?​nolink |}} Mirror Bezier Handles Size 
 +=== Sync Handles of connected CP === 
 +{{:​documentation:​beziersynccon.png?​nolink |}} Apply 'Sync Handles Length'​ and 'Sync Handles Direction'​ on connected Control Points as well 
 +===Shift=== 
 +{{:​documentation:​shiftcp.png?​nolink |}} Shifts the Control Point toward the previous or next Control Point
 ===Set First=== ===Set First===
-{{:curvy:​documentation:​setfirstcp.png?​nolink |}} Makes the current Control Point the first Control Point+{{:​documentation:​setfirstcp.png?​nolink |}} Makes the current Control Point the first Control Point 
 +===Join=== 
 +{{:​documentation:​join.png?​nolink |}} Inserts a spline after a Control Point of another spline. Is available only when selecting a spline and a destination Control Point at the same time.
 ===Split=== ===Split===
-{{:curvy:​documentation:​split.png?​nolink |}} Splits the spline, creating a new spline starting with the selected Control Point+{{:​documentation:​split.png?​nolink |}} Splits the spline, creating a new spline starting with the selected Control Point.
 ===Connect=== ===Connect===
-{{:curvy:​documentation:​connectionpos.png?​nolink |}}Creates a connection between the selected Control Points.+{{:​documentation:​connectionpos.png?​nolink |}}Creates a connection between the selected Control Points.
 ===Camera project=== ===Camera project===
-{{:curvy:​documentation:​camproject.png?​nolink |}} Projects Control Point(s) onto colliders using the Scene View camera looking direction +{{:​documentation:​camproject.png?​nolink |}} Projects Control Point(s) onto colliders using the Scene View camera looking direction 
-==== Curvy Generator ==== +=== Tools === 
-{{:curvy:​documentation:​opengraph_light.png?​nolink |}} Edit current Generator+{{:​documentation:​tools.png?​nolink |}}Opens the Control Point tools submenu. Is available only when selecting multiple Control Points. 
 +==Submenu'​s content== 
 + 
 +{{:​documentation:​subdivide.png?​nolink |}} Subdivide - //Adds a Control Point between each pair of Control Points in the selected range// 
 + 
 +{{:​documentation:​simplify.png?​nolink |}} Simplify - //Removes a Control Point in each pair of Control Points in the selected range// 
 + 
 +{{:​documentation:​equalize.png?​nolink |}} Equalize - //Equalizes the length of each segment in the selected range// 
 +===== Curvy Generator ​actions ===== 
 +{{:​documentation:​opengraph_light.png?​nolink |}} Edit current Generator