Skip to content

Commit 358c671

Browse files
committed
Added example animation callback scene
1 parent 149cf44 commit 358c671

11 files changed

+361
-117
lines changed

Assets/AdncAnimatorVariableStates/Examples/Default/New Animator Controller.controller renamed to Assets/AdncAnimatorVariableStates/Examples/Default/AnimatorExample.controller

Lines changed: 57 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,14 @@ AnimatorController:
55
m_ObjectHideFlags: 0
66
m_PrefabParentObject: {fileID: 0}
77
m_PrefabInternal: {fileID: 0}
8-
m_Name: New Animator Controller
8+
m_Name: AnimatorExample
99
serializedVersion: 5
1010
m_AnimatorParameters:
11-
- m_Name: New Float
12-
m_Type: 1
13-
m_DefaultFloat: 0
14-
m_DefaultInt: 0
15-
m_DefaultBool: 0
16-
m_Controller: {fileID: 0}
17-
- m_Name: New Int
18-
m_Type: 3
19-
m_DefaultFloat: 0
20-
m_DefaultInt: 0
21-
m_DefaultBool: 0
22-
m_Controller: {fileID: 0}
23-
- m_Name: New Bool
11+
- m_Name: fade
2412
m_Type: 4
2513
m_DefaultFloat: 0
2614
m_DefaultInt: 0
27-
m_DefaultBool: 0
28-
m_Controller: {fileID: 0}
29-
- m_Name: New Trigger
30-
m_Type: 9
31-
m_DefaultFloat: 0
32-
m_DefaultInt: 0
33-
m_DefaultBool: 0
15+
m_DefaultBool: 1
3416
m_Controller: {fileID: 0}
3517
m_AnimatorLayers:
3618
- serializedVersion: 5
@@ -45,21 +27,6 @@ AnimatorController:
4527
m_IKPass: 0
4628
m_SyncedLayerAffectsTiming: 0
4729
m_Controller: {fileID: 9100000}
48-
--- !u!114 &114152653042019378
49-
MonoBehaviour:
50-
m_ObjectHideFlags: 1
51-
m_PrefabParentObject: {fileID: 0}
52-
m_PrefabInternal: {fileID: 0}
53-
m_GameObject: {fileID: 0}
54-
m_Enabled: 1
55-
m_EditorHideFlags: 0
56-
m_Script: {fileID: 11500000, guid: a39ba37013e74aabb75f5116f86e6da1, type: 3}
57-
m_Name:
58-
m_EditorClassIdentifier:
59-
playbackSpeed:
60-
min: 1
61-
max: 1
62-
restoreSpeedOnExit: 1
6330
--- !u!114 &114224176892540848
6431
MonoBehaviour:
6532
m_ObjectHideFlags: 1
@@ -71,50 +38,85 @@ MonoBehaviour:
7138
m_Script: {fileID: 11500000, guid: 2617d9626f63e475d898c98af52215ad, type: 3}
7239
m_Name:
7340
m_EditorClassIdentifier:
74-
--- !u!114 &114728200507470496
41+
--- !u!114 &114729550644549088
7542
MonoBehaviour:
7643
m_ObjectHideFlags: 1
7744
m_PrefabParentObject: {fileID: 0}
7845
m_PrefabInternal: {fileID: 0}
7946
m_GameObject: {fileID: 0}
8047
m_Enabled: 1
8148
m_EditorHideFlags: 0
82-
m_Script: {fileID: 11500000, guid: 27940488dc9d4059b3638265b27f56a3, type: 3}
49+
m_Script: {fileID: 11500000, guid: cfe299efb6c44af29bf73ad6a4ed73c1, type: 3}
8350
m_Name:
8451
m_EditorClassIdentifier:
8552
_event: 0
8653
_startDelay:
8754
min: 0
8855
max: 0
89-
_name:
90-
--- !u!114 &114863070394913920
91-
MonoBehaviour:
56+
_name: fade
57+
_value: 1
58+
--- !u!1101 &1101315704248538500
59+
AnimatorStateTransition:
9260
m_ObjectHideFlags: 1
9361
m_PrefabParentObject: {fileID: 0}
9462
m_PrefabInternal: {fileID: 0}
95-
m_GameObject: {fileID: 0}
96-
m_Enabled: 1
97-
m_EditorHideFlags: 0
98-
m_Script: {fileID: 11500000, guid: e9e7babc33a24bdca64c82330151403e, type: 3}
9963
m_Name:
100-
m_EditorClassIdentifier:
64+
m_Conditions: []
65+
m_DstStateMachine: {fileID: 0}
66+
m_DstState: {fileID: 1102939410579684922}
67+
m_Solo: 0
68+
m_Mute: 0
69+
m_IsExit: 0
70+
serializedVersion: 3
71+
m_TransitionDuration: 0
72+
m_TransitionOffset: 0
73+
m_ExitTime: 0
74+
m_HasExitTime: 1
75+
m_HasFixedDuration: 0
76+
m_InterruptionSource: 0
77+
m_OrderedInterruption: 1
78+
m_CanTransitionToSelf: 1
10179
--- !u!1102 &1102256826735867974
10280
AnimatorState:
10381
serializedVersion: 5
10482
m_ObjectHideFlags: 1
10583
m_PrefabParentObject: {fileID: 0}
10684
m_PrefabInternal: {fileID: 0}
107-
m_Name: New State
85+
m_Name: animation
86+
m_Speed: 1
87+
m_CycleOffset: 0
88+
m_Transitions:
89+
- {fileID: 1101315704248538500}
90+
m_StateMachineBehaviours: []
91+
m_Position: {x: 50, y: 50, z: 0}
92+
m_IKOnFeet: 0
93+
m_WriteDefaultValues: 1
94+
m_Mirror: 0
95+
m_SpeedParameterActive: 0
96+
m_MirrorParameterActive: 0
97+
m_CycleOffsetParameterActive: 0
98+
m_TimeParameterActive: 0
99+
m_Motion: {fileID: 7400000, guid: e7807d04de6be4bb1b936bd11d7df92e, type: 2}
100+
m_Tag:
101+
m_SpeedParameter:
102+
m_MirrorParameter:
103+
m_CycleOffsetParameter:
104+
m_TimeParameter:
105+
--- !u!1102 &1102939410579684922
106+
AnimatorState:
107+
serializedVersion: 5
108+
m_ObjectHideFlags: 1
109+
m_PrefabParentObject: {fileID: 0}
110+
m_PrefabInternal: {fileID: 0}
111+
m_Name: end
108112
m_Speed: 1
109113
m_CycleOffset: 0
110114
m_Transitions: []
111115
m_StateMachineBehaviours:
112-
- {fileID: 114728200507470496}
113-
- {fileID: 114152653042019378}
114-
- {fileID: 114863070394913920}
116+
- {fileID: 114729550644549088}
115117
m_Position: {x: 50, y: 50, z: 0}
116118
m_IKOnFeet: 0
117-
m_WriteDefaultValues: 1
119+
m_WriteDefaultValues: 0
118120
m_Mirror: 0
119121
m_SpeedParameterActive: 0
120122
m_MirrorParameterActive: 0
@@ -136,7 +138,10 @@ AnimatorStateMachine:
136138
m_ChildStates:
137139
- serializedVersion: 1
138140
m_State: {fileID: 1102256826735867974}
139-
m_Position: {x: 254, y: 72, z: 0}
141+
m_Position: {x: -72, y: 180, z: 0}
142+
- serializedVersion: 1
143+
m_State: {fileID: 1102939410579684922}
144+
m_Position: {x: 240, y: 180, z: 0}
140145
m_ChildStateMachines: []
141146
m_AnyStateTransitions: []
142147
m_EntryTransitions: []
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using System.Collections;
2+
using System.Collections.Generic;
3+
using UnityEngine;
4+
5+
namespace Adnc.AnimatorVariables.Examples {
6+
public class AnimatorPlaybackExample : MonoBehaviour {
7+
[SerializeField]
8+
private AnimatorPlayback _completeEvent;
9+
10+
[SerializeField]
11+
private string _completeMessage = "Detected animation playback as complete";
12+
13+
private void Start () {
14+
StartCoroutine(DetectEventComplete());
15+
}
16+
17+
IEnumerator DetectEventComplete () {
18+
var anim = GetComponent<Animator>();
19+
yield return _completeEvent.PlayCoroutine(anim);
20+
Debug.Log(_completeMessage);
21+
}
22+
}
23+
}

Assets/AdncAnimatorVariableStates/Examples/Default/AnimatorPlaybackExample.cs.meta

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/AdncAnimatorVariableStates/Examples/Default/Default.unity

Lines changed: 64 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -112,59 +112,30 @@ NavMeshSettings:
112112
debug:
113113
m_Flags: 0
114114
m_NavMeshData: {fileID: 0}
115-
--- !u!1001 &548090549
116-
Prefab:
117-
m_ObjectHideFlags: 0
118-
serializedVersion: 2
119-
m_Modification:
120-
m_TransformParent: {fileID: 0}
121-
m_Modifications:
122-
- target: {fileID: 4762678250890468, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
123-
propertyPath: m_LocalPosition.x
124-
value: 0
125-
objectReference: {fileID: 0}
126-
- target: {fileID: 4762678250890468, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
127-
propertyPath: m_LocalPosition.y
128-
value: 0
129-
objectReference: {fileID: 0}
130-
- target: {fileID: 4762678250890468, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
131-
propertyPath: m_LocalPosition.z
132-
value: 0
133-
objectReference: {fileID: 0}
134-
- target: {fileID: 4762678250890468, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
135-
propertyPath: m_LocalRotation.x
136-
value: 0
137-
objectReference: {fileID: 0}
138-
- target: {fileID: 4762678250890468, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
139-
propertyPath: m_LocalRotation.y
140-
value: 0
141-
objectReference: {fileID: 0}
142-
- target: {fileID: 4762678250890468, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
143-
propertyPath: m_LocalRotation.z
144-
value: 0
145-
objectReference: {fileID: 0}
146-
- target: {fileID: 4762678250890468, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
147-
propertyPath: m_LocalRotation.w
148-
value: 1
149-
objectReference: {fileID: 0}
150-
- target: {fileID: 4762678250890468, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
151-
propertyPath: m_RootOrder
152-
value: 1
153-
objectReference: {fileID: 0}
154-
m_RemovedComponents: []
155-
m_ParentPrefab: {fileID: 100100000, guid: 337ea3a1e781e4f70b1ba482c6954342, type: 2}
156-
m_IsPrefabParent: 0
157-
--- !u!1 &1279176631 stripped
115+
--- !u!1 &1485600921
158116
GameObject:
159-
m_PrefabParentObject: {fileID: 1850387426777382, guid: 337ea3a1e781e4f70b1ba482c6954342,
160-
type: 2}
161-
m_PrefabInternal: {fileID: 548090549}
162-
--- !u!212 &1279176634
117+
m_ObjectHideFlags: 0
118+
m_PrefabParentObject: {fileID: 0}
119+
m_PrefabInternal: {fileID: 0}
120+
serializedVersion: 5
121+
m_Component:
122+
- component: {fileID: 1485600925}
123+
- component: {fileID: 1485600924}
124+
- component: {fileID: 1485600923}
125+
- component: {fileID: 1485600922}
126+
m_Layer: 0
127+
m_Name: AnimatorPlaybackExample
128+
m_TagString: Untagged
129+
m_Icon: {fileID: 0}
130+
m_NavMeshLayer: 0
131+
m_StaticEditorFlags: 0
132+
m_IsActive: 1
133+
--- !u!212 &1485600922
163134
SpriteRenderer:
164135
m_ObjectHideFlags: 0
165136
m_PrefabParentObject: {fileID: 0}
166137
m_PrefabInternal: {fileID: 0}
167-
m_GameObject: {fileID: 1279176631}
138+
m_GameObject: {fileID: 1485600921}
168139
m_Enabled: 1
169140
m_CastShadows: 0
170141
m_ReceiveShadows: 0
@@ -193,16 +164,59 @@ SpriteRenderer:
193164
m_SortingLayerID: 0
194165
m_SortingLayer: 0
195166
m_SortingOrder: 0
196-
m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
167+
m_Sprite: {fileID: 21300000, guid: fd927bec373b5407ca2cee017e7f1568, type: 3}
197168
m_Color: {r: 1, g: 1, b: 1, a: 1}
198169
m_FlipX: 0
199170
m_FlipY: 0
200171
m_DrawMode: 0
201-
m_Size: {x: 0.16, y: 0.16}
172+
m_Size: {x: 1, y: 1}
202173
m_AdaptiveModeThreshold: 0.5
203174
m_SpriteTileMode: 0
204175
m_WasSpriteAssigned: 1
205176
m_MaskInteraction: 0
177+
--- !u!95 &1485600923
178+
Animator:
179+
serializedVersion: 3
180+
m_ObjectHideFlags: 0
181+
m_PrefabParentObject: {fileID: 0}
182+
m_PrefabInternal: {fileID: 0}
183+
m_GameObject: {fileID: 1485600921}
184+
m_Enabled: 1
185+
m_Avatar: {fileID: 0}
186+
m_Controller: {fileID: 9100000, guid: 4c7b45ebd1c744d9ca377aeb44544f02, type: 2}
187+
m_CullingMode: 0
188+
m_UpdateMode: 0
189+
m_ApplyRootMotion: 0
190+
m_LinearVelocityBlending: 0
191+
m_WarningMessage:
192+
m_HasTransformHierarchy: 1
193+
m_AllowConstantClipSamplingOptimization: 1
194+
--- !u!114 &1485600924
195+
MonoBehaviour:
196+
m_ObjectHideFlags: 0
197+
m_PrefabParentObject: {fileID: 0}
198+
m_PrefabInternal: {fileID: 0}
199+
m_GameObject: {fileID: 1485600921}
200+
m_Enabled: 1
201+
m_EditorHideFlags: 0
202+
m_Script: {fileID: 11500000, guid: d72800482c48e4aacaf8a67388715ae6, type: 3}
203+
m_Name:
204+
m_EditorClassIdentifier:
205+
_completeEvent: {fileID: 11400000, guid: a511c7b3b9bf248c5bfefbba4564ce67, type: 2}
206+
_completeMessage: Detected animation playback as complete
207+
--- !u!4 &1485600925
208+
Transform:
209+
m_ObjectHideFlags: 0
210+
m_PrefabParentObject: {fileID: 0}
211+
m_PrefabInternal: {fileID: 0}
212+
m_GameObject: {fileID: 1485600921}
213+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
214+
m_LocalPosition: {x: 0, y: 0, z: 0}
215+
m_LocalScale: {x: 1, y: 1, z: 1}
216+
m_Children: []
217+
m_Father: {fileID: 0}
218+
m_RootOrder: 1
219+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
206220
--- !u!1 &1536667014
207221
GameObject:
208222
m_ObjectHideFlags: 0

0 commit comments

Comments
 (0)