18 [Obsolete(
"Use InputEnabledParameter")]
19 [Tooltip(
"Cursor State Data to use when enabling the cursor")]
25 [Obsolete(
"Use InputDisabledParameter")]
26 [Tooltip(
"Cursor State Data to use when the cursor is disabled")]
32 [Header(
"Animated Cursor State Data")]
33 [Tooltip(
"Cursor state data to use for its various states")]
37 [Tooltip(
"Animator parameter to set when input is enabled.")]
40 [Tooltip(
"Animator parameter to set when input is disabled.")]
47 [Tooltip(
"Animator for the cursor")]
55 base.OnInputEnabled();
56 SetAnimatorParameter(InputEnabledParameter);
64 base.OnInputDisabled();
65 SetAnimatorParameter(InputDisabledParameter);
74 base.OnActiveModifier(modifier);
83 SetAnimatorParameter(param);
100 base.OnCursorStateChange(state);
103 for (
int i = 0; i < CursorStateData.Length; i++)
105 if (CursorStateData[i].CursorState == state)
107 SetAnimatorParameter(CursorStateData[i].Parameter);
120 if (CursorAnimator == null)
125 switch (animationParameter.
Type)
127 case AnimatorControllerParameterType.Bool:
130 case AnimatorControllerParameterType.Float:
133 case AnimatorControllerParameterType.Int:
134 CursorAnimator.SetInteger(animationParameter.
NameHash, animationParameter.
DefaultInt);
136 case AnimatorControllerParameterType.Trigger:
137 CursorAnimator.SetTrigger(animationParameter.
NameHash);