Skip to content

Commit da8e458

Browse files
committed
Add selected state animations for buildings and vehicles
Introduces 'Selected' animation clips and controller transitions for EnergyTower, Hangar, MainStation, and multiple vehicle types. Updates animator controllers to support selection state via the 'isSelected' parameter, enabling visual feedback when objects are selected in the game.
1 parent 3a75a20 commit da8e458

33 files changed

+3867
-11
lines changed

Red Strike/Assets/BuildingPlacement/Buildings/EnergyTower/EnergyTowerAnimController.controller

Lines changed: 90 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,57 @@
11
%YAML 1.1
22
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!1102 &-9215889077138785130
4+
AnimatorState:
5+
serializedVersion: 6
6+
m_ObjectHideFlags: 1
7+
m_CorrespondingSourceObject: {fileID: 0}
8+
m_PrefabInstance: {fileID: 0}
9+
m_PrefabAsset: {fileID: 0}
10+
m_Name: EnergyTowerSelectedAnim
11+
m_Speed: 1
12+
m_CycleOffset: 0
13+
m_Transitions:
14+
- {fileID: 5520935395171989395}
15+
m_StateMachineBehaviours: []
16+
m_Position: {x: 50, y: 50, z: 0}
17+
m_IKOnFeet: 0
18+
m_WriteDefaultValues: 1
19+
m_Mirror: 0
20+
m_SpeedParameterActive: 0
21+
m_MirrorParameterActive: 0
22+
m_CycleOffsetParameterActive: 0
23+
m_TimeParameterActive: 0
24+
m_Motion: {fileID: 7400000, guid: 73e46033205db7647b2f07b1de44df3f, type: 2}
25+
m_Tag:
26+
m_SpeedParameter:
27+
m_MirrorParameter:
28+
m_CycleOffsetParameter:
29+
m_TimeParameter:
30+
--- !u!1101 &-7752935486398397120
31+
AnimatorStateTransition:
32+
m_ObjectHideFlags: 1
33+
m_CorrespondingSourceObject: {fileID: 0}
34+
m_PrefabInstance: {fileID: 0}
35+
m_PrefabAsset: {fileID: 0}
36+
m_Name:
37+
m_Conditions:
38+
- m_ConditionMode: 1
39+
m_ConditionEvent: isSelected
40+
m_EventTreshold: 0
41+
m_DstStateMachine: {fileID: 0}
42+
m_DstState: {fileID: -9215889077138785130}
43+
m_Solo: 0
44+
m_Mute: 0
45+
m_IsExit: 0
46+
serializedVersion: 3
47+
m_TransitionDuration: 0.25
48+
m_TransitionOffset: 0
49+
m_ExitTime: 0.75
50+
m_HasExitTime: 0
51+
m_HasFixedDuration: 1
52+
m_InterruptionSource: 0
53+
m_OrderedInterruption: 1
54+
m_CanTransitionToSelf: 1
355
--- !u!91 &9100000
456
AnimatorController:
557
m_ObjectHideFlags: 0
@@ -8,7 +60,13 @@ AnimatorController:
860
m_PrefabAsset: {fileID: 0}
961
m_Name: EnergyTowerAnimController
1062
serializedVersion: 5
11-
m_AnimatorParameters: []
63+
m_AnimatorParameters:
64+
- m_Name: isSelected
65+
m_Type: 4
66+
m_DefaultFloat: 0
67+
m_DefaultInt: 0
68+
m_DefaultBool: 0
69+
m_Controller: {fileID: 9100000}
1270
m_AnimatorLayers:
1371
- serializedVersion: 5
1472
m_Name: Base Layer
@@ -33,7 +91,10 @@ AnimatorStateMachine:
3391
m_ChildStates:
3492
- serializedVersion: 1
3593
m_State: {fileID: 7769492884632598875}
36-
m_Position: {x: 200, y: 0, z: 0}
94+
m_Position: {x: 290, y: 120, z: 0}
95+
- serializedVersion: 1
96+
m_State: {fileID: -9215889077138785130}
97+
m_Position: {x: 290, y: 10, z: 0}
3798
m_ChildStateMachines: []
3899
m_AnyStateTransitions: []
39100
m_EntryTransitions: []
@@ -44,6 +105,31 @@ AnimatorStateMachine:
44105
m_ExitPosition: {x: 800, y: 120, z: 0}
45106
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
46107
m_DefaultState: {fileID: 7769492884632598875}
108+
--- !u!1101 &5520935395171989395
109+
AnimatorStateTransition:
110+
m_ObjectHideFlags: 1
111+
m_CorrespondingSourceObject: {fileID: 0}
112+
m_PrefabInstance: {fileID: 0}
113+
m_PrefabAsset: {fileID: 0}
114+
m_Name:
115+
m_Conditions:
116+
- m_ConditionMode: 2
117+
m_ConditionEvent: isSelected
118+
m_EventTreshold: 0
119+
m_DstStateMachine: {fileID: 0}
120+
m_DstState: {fileID: 7769492884632598875}
121+
m_Solo: 0
122+
m_Mute: 0
123+
m_IsExit: 0
124+
serializedVersion: 3
125+
m_TransitionDuration: 0.25
126+
m_TransitionOffset: 0
127+
m_ExitTime: 0.75
128+
m_HasExitTime: 0
129+
m_HasFixedDuration: 1
130+
m_InterruptionSource: 0
131+
m_OrderedInterruption: 1
132+
m_CanTransitionToSelf: 1
47133
--- !u!1102 &7769492884632598875
48134
AnimatorState:
49135
serializedVersion: 6
@@ -54,7 +140,8 @@ AnimatorState:
54140
m_Name: EnergyTowerIdleAnim
55141
m_Speed: 1
56142
m_CycleOffset: 0
57-
m_Transitions: []
143+
m_Transitions:
144+
- {fileID: -7752935486398397120}
58145
m_StateMachineBehaviours: []
59146
m_Position: {x: 50, y: 50, z: 0}
60147
m_IKOnFeet: 0
Lines changed: 213 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,213 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!74 &7400000
4+
AnimationClip:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
m_Name: EnergyTowerSelectedAnim
10+
serializedVersion: 7
11+
m_Legacy: 0
12+
m_Compressed: 0
13+
m_UseHighQualityCurve: 1
14+
m_RotationCurves: []
15+
m_CompressedRotationCurves: []
16+
m_EulerCurves: []
17+
m_PositionCurves: []
18+
m_ScaleCurves:
19+
- curve:
20+
serializedVersion: 2
21+
m_Curve:
22+
- serializedVersion: 3
23+
time: 0
24+
value: {x: 2.2, y: 2.2, z: 2.2}
25+
inSlope: {x: 0, y: 0, z: 0}
26+
outSlope: {x: 0, y: 0, z: 0}
27+
tangentMode: 0
28+
weightedMode: 0
29+
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
30+
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
31+
- serializedVersion: 3
32+
time: 0.5
33+
value: {x: 2.1, y: 2.1, z: 2.1}
34+
inSlope: {x: 0, y: 0, z: 0}
35+
outSlope: {x: 0, y: 0, z: 0}
36+
tangentMode: 0
37+
weightedMode: 0
38+
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
39+
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
40+
- serializedVersion: 3
41+
time: 1
42+
value: {x: 2.2, y: 2.2, z: 2.2}
43+
inSlope: {x: 0, y: 0, z: 0}
44+
outSlope: {x: 0, y: 0, z: 0}
45+
tangentMode: 0
46+
weightedMode: 0
47+
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
48+
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
49+
m_PreInfinity: 2
50+
m_PostInfinity: 2
51+
m_RotationOrder: 4
52+
path:
53+
m_FloatCurves: []
54+
m_PPtrCurves: []
55+
m_SampleRate: 60
56+
m_WrapMode: 0
57+
m_Bounds:
58+
m_Center: {x: 0, y: 0, z: 0}
59+
m_Extent: {x: 0, y: 0, z: 0}
60+
m_ClipBindingConstant:
61+
genericBindings:
62+
- serializedVersion: 2
63+
path: 0
64+
attribute: 3
65+
script: {fileID: 0}
66+
typeID: 4
67+
customType: 0
68+
isPPtrCurve: 0
69+
isIntCurve: 0
70+
isSerializeReferenceCurve: 0
71+
pptrCurveMapping: []
72+
m_AnimationClipSettings:
73+
serializedVersion: 2
74+
m_AdditiveReferencePoseClip: {fileID: 0}
75+
m_AdditiveReferencePoseTime: 0
76+
m_StartTime: 0
77+
m_StopTime: 1
78+
m_OrientationOffsetY: 0
79+
m_Level: 0
80+
m_CycleOffset: 0
81+
m_HasAdditiveReferencePose: 0
82+
m_LoopTime: 1
83+
m_LoopBlend: 0
84+
m_LoopBlendOrientation: 0
85+
m_LoopBlendPositionY: 0
86+
m_LoopBlendPositionXZ: 0
87+
m_KeepOriginalOrientation: 0
88+
m_KeepOriginalPositionY: 1
89+
m_KeepOriginalPositionXZ: 0
90+
m_HeightFromFeet: 0
91+
m_Mirror: 0
92+
m_EditorCurves:
93+
- serializedVersion: 2
94+
curve:
95+
serializedVersion: 2
96+
m_Curve:
97+
- serializedVersion: 3
98+
time: 0
99+
value: 2.2
100+
inSlope: 0
101+
outSlope: 0
102+
tangentMode: 136
103+
weightedMode: 0
104+
inWeight: 0.33333334
105+
outWeight: 0.33333334
106+
- serializedVersion: 3
107+
time: 0.5
108+
value: 2.1
109+
inSlope: 0
110+
outSlope: 0
111+
tangentMode: 136
112+
weightedMode: 0
113+
inWeight: 0.33333334
114+
outWeight: 0.33333334
115+
- serializedVersion: 3
116+
time: 1
117+
value: 2.2
118+
inSlope: 0
119+
outSlope: 0
120+
tangentMode: 136
121+
weightedMode: 0
122+
inWeight: 0.33333334
123+
outWeight: 0.33333334
124+
m_PreInfinity: 2
125+
m_PostInfinity: 2
126+
m_RotationOrder: 4
127+
attribute: m_LocalScale.x
128+
path:
129+
classID: 4
130+
script: {fileID: 0}
131+
flags: 0
132+
- serializedVersion: 2
133+
curve:
134+
serializedVersion: 2
135+
m_Curve:
136+
- serializedVersion: 3
137+
time: 0
138+
value: 2.2
139+
inSlope: 0
140+
outSlope: 0
141+
tangentMode: 136
142+
weightedMode: 0
143+
inWeight: 0.33333334
144+
outWeight: 0.33333334
145+
- serializedVersion: 3
146+
time: 0.5
147+
value: 2.1
148+
inSlope: 0
149+
outSlope: 0
150+
tangentMode: 136
151+
weightedMode: 0
152+
inWeight: 0.33333334
153+
outWeight: 0.33333334
154+
- serializedVersion: 3
155+
time: 1
156+
value: 2.2
157+
inSlope: 0
158+
outSlope: 0
159+
tangentMode: 136
160+
weightedMode: 0
161+
inWeight: 0.33333334
162+
outWeight: 0.33333334
163+
m_PreInfinity: 2
164+
m_PostInfinity: 2
165+
m_RotationOrder: 4
166+
attribute: m_LocalScale.y
167+
path:
168+
classID: 4
169+
script: {fileID: 0}
170+
flags: 0
171+
- serializedVersion: 2
172+
curve:
173+
serializedVersion: 2
174+
m_Curve:
175+
- serializedVersion: 3
176+
time: 0
177+
value: 2.2
178+
inSlope: 0
179+
outSlope: 0
180+
tangentMode: 136
181+
weightedMode: 0
182+
inWeight: 0.33333334
183+
outWeight: 0.33333334
184+
- serializedVersion: 3
185+
time: 0.5
186+
value: 2.1
187+
inSlope: 0
188+
outSlope: 0
189+
tangentMode: 136
190+
weightedMode: 0
191+
inWeight: 0.33333334
192+
outWeight: 0.33333334
193+
- serializedVersion: 3
194+
time: 1
195+
value: 2.2
196+
inSlope: 0
197+
outSlope: 0
198+
tangentMode: 136
199+
weightedMode: 0
200+
inWeight: 0.33333334
201+
outWeight: 0.33333334
202+
m_PreInfinity: 2
203+
m_PostInfinity: 2
204+
m_RotationOrder: 4
205+
attribute: m_LocalScale.z
206+
path:
207+
classID: 4
208+
script: {fileID: 0}
209+
flags: 0
210+
m_EulerEditorCurves: []
211+
m_HasGenericRootTransform: 0
212+
m_HasMotionFloatCurves: 0
213+
m_Events: []

Red Strike/Assets/BuildingPlacement/Buildings/EnergyTower/EnergyTowerSelectedAnim.anim.meta

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

0 commit comments

Comments
 (0)