|  | Adventure Creator 1.84.3
    An adventure game toolkit for Unity, by Chris Burton, ICEBOX Studios 2013-2024 | 
 
 | Public Member Functions | |
| void | DisableAllKeys (int _groupID, float _deltaTime, MoveMethod _moveMethod, AnimationCurve _timeCurve) | 
| Disables all blendshapes within a ShapeGroup. | |
| void | DisableAllKeys (string _groupLabel, float _deltaTime, MoveMethod _moveMethod, AnimationCurve _timeCurve) | 
| Disables all blendshapes within a ShapeGroup. | |
| void | SetActiveKey (int _groupID, int _keyID, float _value, float _deltaTime, MoveMethod _moveMethod, AnimationCurve _timeCurve) | 
| Sets a blendshape within a ShapeGroup as the "active" one, causing all others to be disabled. | |
| void | SetActiveKey (int _groupID, string _keyLabel, float _value, float _deltaTime, MoveMethod _moveMethod, AnimationCurve _timeCurve) | 
| Sets a blendshape within a ShapeGroup as the "active" one, causing all others to be disabled. | |
| void | SetActiveKey (string _groupLabel, string _keyLabel, float _value, float _deltaTime, MoveMethod _moveMethod, AnimationCurve _timeCurve) | 
| Sets a blendshape within a ShapeGroup as the "active" one, causing all others to be disabled. | |
| ShapeGroup | GetGroup (int ID) | 
| Gets the ShapeGroup associated with an ID number. | |
| ShapeGroup | GetGroup (string label) | 
| Gets the ShapeGroup associated with an ID number. | |
| void | Change (int _shapeKey, float _targetShape, float _deltaTime) | 
| Sets the value of a specific blendshape on the SkinnedMeshRenderer. | |
| void | SetTimelineOverride (int groupID, int keyID, int intensity) | 
| void | SetTimelineOverride (int groupID, int keyID_A, int intensityA, int keyID_B, int intensityB) | 
| Public Attributes | |
| List< ShapeGroup > | shapeGroups = new List<ShapeGroup>() | 
| Protected Member Functions | |
| void | Awake () | 
| void | Update () | 
| void | LateUpdate () | 
| Protected Attributes | |
| SkinnedMeshRenderer | skinnedMeshRenderer | 
| Properties | |
| SkinnedMeshRenderer | SkinnedMeshRenderer  [get] | 
This script can sort blendshapes on a SkinnedMeshRenderer into groups, and provides functions to easily interpolate their values - affecting all blendshapes within a group. If LipSyncing is set to affect GameObjects, then this componentt is necessary to animate phoneme shapes.
| void AC.Shapeable.Change | ( | int | _shapeKey, | 
| float | _targetShape, | ||
| float | _deltaTime ) | 
Sets the value of a specific blendshape on the SkinnedMeshRenderer.
| _shapeKey | The index number of the blendshape to affect | 
| _targetShape | The target intensity of the blendshape | 
| _deltaTime | The duration of the transition effect | 
| void AC.Shapeable.DisableAllKeys | ( | int | _groupID, | 
| float | _deltaTime, | ||
| MoveMethod | _moveMethod, | ||
| AnimationCurve | _timeCurve ) | 
Disables all blendshapes within a ShapeGroup.
| _groupID | The unique identifier of the ShapeGroup to affect | 
| _deltaTime | The duration, in seconds, that the group's blendshapes should be disabled | 
| _moveMethod | The interpolation method by which the blendshapes are affected (Linear, Smooth, Curved, EaseIn, EaseOut, CustomCurve) | 
| _timeCurve | If _moveMethod = MoveMethod.CustomCurve, then the transition speed will be follow the shape of the supplied AnimationCurve. This curve can exceed "1" in the Y-scale, allowing for overshoot effects. | 
| void AC.Shapeable.DisableAllKeys | ( | string | _groupLabel, | 
| float | _deltaTime, | ||
| MoveMethod | _moveMethod, | ||
| AnimationCurve | _timeCurve ) | 
Disables all blendshapes within a ShapeGroup.
| _groupID | The unique identifier of the ShapeGroup to affect | 
| _deltaTime | The duration, in seconds, that the group's blendshapes should be disabled | 
| _moveMethod | The interpolation method by which the blendshapes are affected (Linear, Smooth, Curved, EaseIn, EaseOut, CustomCurve) | 
| _timeCurve | If _moveMethod = MoveMethod.CustomCurve, then the transition speed will be follow the shape of the supplied AnimationCurve. This curve can exceed "1" in the Y-scale, allowing for overshoot effects. | 
| ShapeGroup AC.Shapeable.GetGroup | ( | int | ID | ) | 
Gets the ShapeGroup associated with an ID number.
| ID | A unique identifier for the ShapeGroup | 
| ShapeGroup AC.Shapeable.GetGroup | ( | string | label | ) | 
Gets the ShapeGroup associated with an ID number.
| label | The ShapeGroup's label | 
| void AC.Shapeable.SetActiveKey | ( | int | _groupID, | 
| int | _keyID, | ||
| float | _value, | ||
| float | _deltaTime, | ||
| MoveMethod | _moveMethod, | ||
| AnimationCurve | _timeCurve ) | 
Sets a blendshape within a ShapeGroup as the "active" one, causing all others to be disabled.
| _groupID | The unique identifier of the ShapeGroup to affect | ||||||||
| _keyID | The unique identifier of the blendshape to affect</param? 
 | 
| void AC.Shapeable.SetActiveKey | ( | int | _groupID, | 
| string | _keyLabel, | ||
| float | _value, | ||
| float | _deltaTime, | ||
| MoveMethod | _moveMethod, | ||
| AnimationCurve | _timeCurve ) | 
Sets a blendshape within a ShapeGroup as the "active" one, causing all others to be disabled.
| _groupID | The unique identifier of the ShapeGroup to affect | ||||||||
| _keyLabel | The name of the blendshape to affect</param? 
 | 
| void AC.Shapeable.SetActiveKey | ( | string | _groupLabel, | 
| string | _keyLabel, | ||
| float | _value, | ||
| float | _deltaTime, | ||
| MoveMethod | _moveMethod, | ||
| AnimationCurve | _timeCurve ) | 
Sets a blendshape within a ShapeGroup as the "active" one, causing all others to be disabled.
| _groupLabel | The name of the ShapeGroup to affect | ||||||||
| _keyLabel | The name of the blendshape to affect</param? 
 | 
| List<ShapeGroup> AC.Shapeable.shapeGroups = new List<ShapeGroup>() | 
A List of user-defined ShapeGroup instances, that define how the blendshapes are sorted
| 
 | getprotected | 
The SkinnedMeshRenderer that this component controls