|  | Adventure Creator 1.84.3
    An adventure game toolkit for Unity, by Chris Burton, ICEBOX Studios 2013-2024 | 
| Public Member Functions | |
| TrackSnapData (float _positionAlong, int[] idArray) | |
| TrackSnapData | ShowGUI (DragTrack dragTrack, bool useAngles, System.Action< ActionList > showALEditor, System.Action< ActionListAsset > showALAEditor) | 
| void | DrawConnectionHandles (DragTrack track) | 
| Vector3 | GetWorldPosition (DragTrack track) | 
| Gets the position in world space of the centre of the snap region. | |
| float | GetDistanceFrom (float trackValue) | 
| Gets the distance, in Unity units, between a region along the track and the centre of a snapping point. | |
| void | EvaluateConnectionPoints (DragTrack track, Moveable_Drag draggable, Vector3 dragForce) | 
| void | MoveTo (Moveable_Drag draggable, float speed) | 
| Moves a draggable object towards the snap point. | |
| bool | IsWithinRegion (float trackValue) | 
| Checks if a region along the track is within the snap's region. | |
| void | RunSnapCutscene (ActionListSource actionListSource) | 
| Runs the 'on snap' ActionList associated with the region. | |
| Protected Attributes | |
| bool | isDisabled = false | 
| float | positionAlong | 
| float | width | 
| int | id | 
| List< TrackSnapConnection > | connections = new List<TrackSnapConnection>() | 
| Cutscene | cutsceneOnSnap = null | 
| AudioClip | soundOnEnter = null | 
| ActionListAsset | actionListAssetOnSnap = null | 
| string | label | 
| Color | gizmoColor | 
| Properties | |
| float | PositionAlong  [get] | 
| float | Width  [get] | 
| int | ID  [get] | 
| bool | IsEnabled  [get, set] | 
| AudioClip | SoundOnEnter  [get] | 
| string | EditorLabel  [get] | 
| Color | GizmoColor  [get] | 
Stores information related to snapping draggable objects along tracks.
| AC.TrackSnapData.TrackSnapData | ( | float | _positionAlong, | 
| int[] | idArray ) | 
The default constructor
| float AC.TrackSnapData.GetDistanceFrom | ( | float | trackValue | ) | 
Gets the distance, in Unity units, between a region along the track and the centre of a snapping point.
| trackValue | The distance along the track, as a decimal of its total length | 
| Vector3 AC.TrackSnapData.GetWorldPosition | ( | DragTrack | track | ) | 
Gets the position in world space of the centre of the snap region.
| track | The track that the snap region is a part of. | 
| bool AC.TrackSnapData.IsWithinRegion | ( | float | trackValue | ) | 
Checks if a region along the track is within the snap's region.
| trackValue | The distance along the track, as a decimal of its total length | 
| void AC.TrackSnapData.MoveTo | ( | Moveable_Drag | draggable, | 
| float | speed ) | 
Moves a draggable object towards the snap point.
| draggable | The object to move | 
| speed | How fast to move the object by | 
| void AC.TrackSnapData.RunSnapCutscene | ( | ActionListSource | actionListSource | ) | 
Runs the 'on snap' ActionList associated with the region.
| actionListSource | The source of the ActionList (InScene, AssetFile) | 
| 
 | get | 
A unique identifier
| 
 | getset | 
If True, the region is enabled
| 
 | get | 
How far along the track the snap point is
| 
 | get | 
The sound to play when a draggable enters this region
| 
 | get | 
How wide, as a proportion of the track length, the snap point is valid for