├── MeleeComboTutorial ├── Animation.meta ├── Animation │ ├── Complete Animator.controller │ ├── Complete Animator.controller.meta │ ├── Initial Animator.controller │ └── Initial Animator.controller.meta ├── Images.meta ├── Images │ ├── 01 - Jab.png │ ├── 01 - Jab.png.meta │ ├── 02 - Straight.png │ ├── 02 - Straight.png.meta │ ├── 03 - Hook.png │ ├── 03 - Hook.png.meta │ ├── 04 - Uppercut.png │ ├── 04 - Uppercut.png.meta │ ├── 05 - Roundhouse.png │ ├── 05 - Roundhouse.png.meta │ ├── Prompt.png │ └── Prompt.png.meta ├── Scenes.meta ├── Scenes │ ├── Melee Combo Tutorial.asset │ ├── Melee Combo Tutorial.asset.meta │ ├── Melee Combo Tutorial.meta │ ├── Melee Combo Tutorial.unity │ ├── Melee Combo Tutorial.unity.meta │ └── Melee Combo Tutorial │ │ ├── LightingData.asset │ │ ├── LightingData.asset.meta │ │ ├── ReflectionProbe-0.exr │ │ └── ReflectionProbe-0.exr.meta ├── Scripts.meta └── Scripts │ ├── MeleeAttack.cs │ ├── MeleeAttack.cs.meta │ ├── StateHandler.cs │ └── StateHandler.cs.meta └── README.md /MeleeComboTutorial/Animation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b12de620b56af534bb8a5bc2cb884287 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Animation/Complete Animator.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1101 &-9142886881393633277 4 | AnimatorStateTransition: 5 | m_ObjectHideFlags: 1 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: 10 | m_Conditions: [] 11 | m_DstStateMachine: {fileID: 0} 12 | m_DstState: {fileID: 4167278998254260361} 13 | m_Solo: 0 14 | m_Mute: 0 15 | m_IsExit: 0 16 | serializedVersion: 3 17 | m_TransitionDuration: 0 18 | m_TransitionOffset: 0 19 | m_ExitTime: 1 20 | m_HasExitTime: 1 21 | m_HasFixedDuration: 1 22 | m_InterruptionSource: 0 23 | m_OrderedInterruption: 1 24 | m_CanTransitionToSelf: 1 25 | --- !u!1101 &-9027472515509005593 26 | AnimatorStateTransition: 27 | m_ObjectHideFlags: 1 28 | m_CorrespondingSourceObject: {fileID: 0} 29 | m_PrefabInstance: {fileID: 0} 30 | m_PrefabAsset: {fileID: 0} 31 | m_Name: 32 | m_Conditions: 33 | - m_ConditionMode: 1 34 | m_ConditionEvent: MeleeAttackA 35 | m_EventTreshold: 0 36 | m_DstStateMachine: {fileID: 0} 37 | m_DstState: {fileID: -8580867796213136384} 38 | m_Solo: 0 39 | m_Mute: 0 40 | m_IsExit: 0 41 | serializedVersion: 3 42 | m_TransitionDuration: 0.121578336 43 | m_TransitionOffset: 0 44 | m_ExitTime: 0.8435531 45 | m_HasExitTime: 0 46 | m_HasFixedDuration: 1 47 | m_InterruptionSource: 0 48 | m_OrderedInterruption: 1 49 | m_CanTransitionToSelf: 1 50 | --- !u!1102 &-8580867796213136384 51 | AnimatorState: 52 | serializedVersion: 5 53 | m_ObjectHideFlags: 1 54 | m_CorrespondingSourceObject: {fileID: 0} 55 | m_PrefabInstance: {fileID: 0} 56 | m_PrefabAsset: {fileID: 0} 57 | m_Name: hp_straight_A 58 | m_Speed: 0.5 59 | m_CycleOffset: 0 60 | m_Transitions: 61 | - {fileID: -482171264009399542} 62 | - {fileID: -3442175712537468606} 63 | m_StateMachineBehaviours: 64 | - {fileID: 2344967873789432519} 65 | m_Position: {x: 50, y: 50, z: 0} 66 | m_IKOnFeet: 0 67 | m_WriteDefaultValues: 1 68 | m_Mirror: 0 69 | m_SpeedParameterActive: 0 70 | m_MirrorParameterActive: 0 71 | m_CycleOffsetParameterActive: 0 72 | m_TimeParameterActive: 0 73 | m_Motion: {fileID: 7400000, guid: e0ad8083c895ff74ea01f55b82884971, type: 3} 74 | m_Tag: 75 | m_SpeedParameter: 76 | m_MirrorParameter: 77 | m_CycleOffsetParameter: 78 | m_TimeParameter: 79 | --- !u!1102 &-6329306232763273630 80 | AnimatorState: 81 | serializedVersion: 5 82 | m_ObjectHideFlags: 1 83 | m_CorrespondingSourceObject: {fileID: 0} 84 | m_PrefabInstance: {fileID: 0} 85 | m_PrefabAsset: {fileID: 0} 86 | m_Name: hp_hook_left_Tiramis 87 | m_Speed: 1.25 88 | m_CycleOffset: 0 89 | m_Transitions: 90 | - {fileID: -1611246026498780306} 91 | - {fileID: -5682690448454120858} 92 | m_StateMachineBehaviours: 93 | - {fileID: 9073774527611462529} 94 | m_Position: {x: 50, y: 50, z: 0} 95 | m_IKOnFeet: 0 96 | m_WriteDefaultValues: 1 97 | m_Mirror: 0 98 | m_SpeedParameterActive: 0 99 | m_MirrorParameterActive: 0 100 | m_CycleOffsetParameterActive: 0 101 | m_TimeParameterActive: 0 102 | m_Motion: {fileID: 7400000, guid: e96932110ac686d4ca3d30528d498dde, type: 3} 103 | m_Tag: 104 | m_SpeedParameter: 105 | m_MirrorParameter: 106 | m_CycleOffsetParameter: 107 | m_TimeParameter: 108 | --- !u!1101 &-5682690448454120858 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_DstStateMachine: {fileID: 0} 117 | m_DstState: {fileID: 4167278998254260361} 118 | m_Solo: 0 119 | m_Mute: 0 120 | m_IsExit: 0 121 | serializedVersion: 3 122 | m_TransitionDuration: 0 123 | m_TransitionOffset: 0 124 | m_ExitTime: 1 125 | m_HasExitTime: 1 126 | m_HasFixedDuration: 1 127 | m_InterruptionSource: 0 128 | m_OrderedInterruption: 1 129 | m_CanTransitionToSelf: 1 130 | --- !u!1107 &-5400532268044939835 131 | AnimatorStateMachine: 132 | serializedVersion: 5 133 | m_ObjectHideFlags: 1 134 | m_CorrespondingSourceObject: {fileID: 0} 135 | m_PrefabInstance: {fileID: 0} 136 | m_PrefabAsset: {fileID: 0} 137 | m_Name: Base Layer 138 | m_ChildStates: 139 | - serializedVersion: 1 140 | m_State: {fileID: 4167278998254260361} 141 | m_Position: {x: 20, y: 360, z: 0} 142 | - serializedVersion: 1 143 | m_State: {fileID: -8580867796213136384} 144 | m_Position: {x: 340, y: 160, z: 0} 145 | - serializedVersion: 1 146 | m_State: {fileID: 5937760786991145389} 147 | m_Position: {x: 340, y: 260, z: 0} 148 | - serializedVersion: 1 149 | m_State: {fileID: -6329306232763273630} 150 | m_Position: {x: 340, y: 360, z: 0} 151 | - serializedVersion: 1 152 | m_State: {fileID: -2038391508529937824} 153 | m_Position: {x: 340, y: 450, z: 0} 154 | - serializedVersion: 1 155 | m_State: {fileID: -2217319366473227973} 156 | m_Position: {x: 340, y: 550, z: 0} 157 | m_ChildStateMachines: [] 158 | m_AnyStateTransitions: [] 159 | m_EntryTransitions: [] 160 | m_StateMachineTransitions: {} 161 | m_StateMachineBehaviours: [] 162 | m_AnyStatePosition: {x: 40, y: 70, z: 0} 163 | m_EntryPosition: {x: 40, y: 140, z: 0} 164 | m_ExitPosition: {x: 240, y: 70, z: 0} 165 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 166 | m_DefaultState: {fileID: 4167278998254260361} 167 | --- !u!114 &-4101854535160516134 168 | MonoBehaviour: 169 | m_ObjectHideFlags: 1 170 | m_CorrespondingSourceObject: {fileID: 0} 171 | m_PrefabInstance: {fileID: 0} 172 | m_PrefabAsset: {fileID: 0} 173 | m_GameObject: {fileID: 0} 174 | m_Enabled: 1 175 | m_EditorHideFlags: 0 176 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 177 | m_Name: 178 | m_EditorClassIdentifier: 179 | actionState: 5 180 | --- !u!1101 &-3442175712537468606 181 | AnimatorStateTransition: 182 | m_ObjectHideFlags: 1 183 | m_CorrespondingSourceObject: {fileID: 0} 184 | m_PrefabInstance: {fileID: 0} 185 | m_PrefabAsset: {fileID: 0} 186 | m_Name: 187 | m_Conditions: [] 188 | m_DstStateMachine: {fileID: 0} 189 | m_DstState: {fileID: 4167278998254260361} 190 | m_Solo: 0 191 | m_Mute: 0 192 | m_IsExit: 0 193 | serializedVersion: 3 194 | m_TransitionDuration: 0 195 | m_TransitionOffset: 0 196 | m_ExitTime: 1 197 | m_HasExitTime: 1 198 | m_HasFixedDuration: 1 199 | m_InterruptionSource: 0 200 | m_OrderedInterruption: 1 201 | m_CanTransitionToSelf: 1 202 | --- !u!1101 &-2912750317383942038 203 | AnimatorStateTransition: 204 | m_ObjectHideFlags: 1 205 | m_CorrespondingSourceObject: {fileID: 0} 206 | m_PrefabInstance: {fileID: 0} 207 | m_PrefabAsset: {fileID: 0} 208 | m_Name: 209 | m_Conditions: [] 210 | m_DstStateMachine: {fileID: 0} 211 | m_DstState: {fileID: 4167278998254260361} 212 | m_Solo: 0 213 | m_Mute: 0 214 | m_IsExit: 0 215 | serializedVersion: 3 216 | m_TransitionDuration: 0 217 | m_TransitionOffset: 0 218 | m_ExitTime: 1 219 | m_HasExitTime: 1 220 | m_HasFixedDuration: 1 221 | m_InterruptionSource: 0 222 | m_OrderedInterruption: 1 223 | m_CanTransitionToSelf: 1 224 | --- !u!1102 &-2217319366473227973 225 | AnimatorState: 226 | serializedVersion: 5 227 | m_ObjectHideFlags: 1 228 | m_CorrespondingSourceObject: {fileID: 0} 229 | m_PrefabInstance: {fileID: 0} 230 | m_PrefabAsset: {fileID: 0} 231 | m_Name: bk_rh_right_A 232 | m_Speed: 1.25 233 | m_CycleOffset: 0 234 | m_Transitions: 235 | - {fileID: -9142886881393633277} 236 | m_StateMachineBehaviours: 237 | - {fileID: -4101854535160516134} 238 | m_Position: {x: 50, y: 50, z: 0} 239 | m_IKOnFeet: 0 240 | m_WriteDefaultValues: 1 241 | m_Mirror: 0 242 | m_SpeedParameterActive: 0 243 | m_MirrorParameterActive: 0 244 | m_CycleOffsetParameterActive: 0 245 | m_TimeParameterActive: 0 246 | m_Motion: {fileID: 7400000, guid: 82ff370070ffcb846a647642afec9429, type: 3} 247 | m_Tag: 248 | m_SpeedParameter: 249 | m_MirrorParameter: 250 | m_CycleOffsetParameter: 251 | m_TimeParameter: 252 | --- !u!1102 &-2038391508529937824 253 | AnimatorState: 254 | serializedVersion: 5 255 | m_ObjectHideFlags: 1 256 | m_CorrespondingSourceObject: {fileID: 0} 257 | m_PrefabInstance: {fileID: 0} 258 | m_PrefabAsset: {fileID: 0} 259 | m_Name: hp_upper_right_A 260 | m_Speed: 1.25 261 | m_CycleOffset: 0 262 | m_Transitions: 263 | - {fileID: 1304082256765212780} 264 | - {fileID: -2912750317383942038} 265 | m_StateMachineBehaviours: 266 | - {fileID: 28185357983070179} 267 | m_Position: {x: 50, y: 50, z: 0} 268 | m_IKOnFeet: 0 269 | m_WriteDefaultValues: 1 270 | m_Mirror: 0 271 | m_SpeedParameterActive: 0 272 | m_MirrorParameterActive: 0 273 | m_CycleOffsetParameterActive: 0 274 | m_TimeParameterActive: 0 275 | m_Motion: {fileID: 7400000, guid: 59c7dab75889cc747a38565aacf425cb, type: 3} 276 | m_Tag: 277 | m_SpeedParameter: 278 | m_MirrorParameter: 279 | m_CycleOffsetParameter: 280 | m_TimeParameter: 281 | --- !u!1101 &-1611246026498780306 282 | AnimatorStateTransition: 283 | m_ObjectHideFlags: 1 284 | m_CorrespondingSourceObject: {fileID: 0} 285 | m_PrefabInstance: {fileID: 0} 286 | m_PrefabAsset: {fileID: 0} 287 | m_Name: 288 | m_Conditions: 289 | - m_ConditionMode: 1 290 | m_ConditionEvent: NextAction 291 | m_EventTreshold: 0 292 | - m_ConditionMode: 1 293 | m_ConditionEvent: MeleeAttackA 294 | m_EventTreshold: 0 295 | m_DstStateMachine: {fileID: 0} 296 | m_DstState: {fileID: -2038391508529937824} 297 | m_Solo: 0 298 | m_Mute: 0 299 | m_IsExit: 0 300 | serializedVersion: 3 301 | m_TransitionDuration: 0.16288656 302 | m_TransitionOffset: 0 303 | m_ExitTime: 0.7613403 304 | m_HasExitTime: 0 305 | m_HasFixedDuration: 1 306 | m_InterruptionSource: 0 307 | m_OrderedInterruption: 1 308 | m_CanTransitionToSelf: 1 309 | --- !u!1101 &-482171264009399542 310 | AnimatorStateTransition: 311 | m_ObjectHideFlags: 1 312 | m_CorrespondingSourceObject: {fileID: 0} 313 | m_PrefabInstance: {fileID: 0} 314 | m_PrefabAsset: {fileID: 0} 315 | m_Name: 316 | m_Conditions: 317 | - m_ConditionMode: 1 318 | m_ConditionEvent: NextAction 319 | m_EventTreshold: 0 320 | - m_ConditionMode: 1 321 | m_ConditionEvent: MeleeAttackA 322 | m_EventTreshold: 0 323 | m_DstStateMachine: {fileID: 0} 324 | m_DstState: {fileID: 5937760786991145389} 325 | m_Solo: 0 326 | m_Mute: 0 327 | m_IsExit: 0 328 | serializedVersion: 3 329 | m_TransitionDuration: 0.06933476 330 | m_TransitionOffset: 0 331 | m_ExitTime: 0.7315048 332 | m_HasExitTime: 0 333 | m_HasFixedDuration: 1 334 | m_InterruptionSource: 0 335 | m_OrderedInterruption: 1 336 | m_CanTransitionToSelf: 1 337 | --- !u!91 &9100000 338 | AnimatorController: 339 | m_ObjectHideFlags: 0 340 | m_CorrespondingSourceObject: {fileID: 0} 341 | m_PrefabInstance: {fileID: 0} 342 | m_PrefabAsset: {fileID: 0} 343 | m_Name: Complete Animator 344 | serializedVersion: 5 345 | m_AnimatorParameters: 346 | - m_Name: MeleeAttackA 347 | m_Type: 9 348 | m_DefaultFloat: 0 349 | m_DefaultInt: 0 350 | m_DefaultBool: 0 351 | m_Controller: {fileID: 9100000} 352 | - m_Name: NextAction 353 | m_Type: 9 354 | m_DefaultFloat: 0 355 | m_DefaultInt: 0 356 | m_DefaultBool: 0 357 | m_Controller: {fileID: 9100000} 358 | m_AnimatorLayers: 359 | - serializedVersion: 5 360 | m_Name: Base Layer 361 | m_StateMachine: {fileID: -5400532268044939835} 362 | m_Mask: {fileID: 0} 363 | m_Motions: [] 364 | m_Behaviours: [] 365 | m_BlendingMode: 0 366 | m_SyncedLayerIndex: -1 367 | m_DefaultWeight: 0 368 | m_IKPass: 0 369 | m_SyncedLayerAffectsTiming: 0 370 | m_Controller: {fileID: 9100000} 371 | --- !u!114 &28185357983070179 372 | MonoBehaviour: 373 | m_ObjectHideFlags: 1 374 | m_CorrespondingSourceObject: {fileID: 0} 375 | m_PrefabInstance: {fileID: 0} 376 | m_PrefabAsset: {fileID: 0} 377 | m_GameObject: {fileID: 0} 378 | m_Enabled: 1 379 | m_EditorHideFlags: 0 380 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 381 | m_Name: 382 | m_EditorClassIdentifier: 383 | actionState: 4 384 | --- !u!114 &78625745068175308 385 | MonoBehaviour: 386 | m_ObjectHideFlags: 1 387 | m_CorrespondingSourceObject: {fileID: 0} 388 | m_PrefabInstance: {fileID: 0} 389 | m_PrefabAsset: {fileID: 0} 390 | m_GameObject: {fileID: 0} 391 | m_Enabled: 1 392 | m_EditorHideFlags: 0 393 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 394 | m_Name: 395 | m_EditorClassIdentifier: 396 | actionState: 2 397 | --- !u!1101 &757468661199718795 398 | AnimatorStateTransition: 399 | m_ObjectHideFlags: 1 400 | m_CorrespondingSourceObject: {fileID: 0} 401 | m_PrefabInstance: {fileID: 0} 402 | m_PrefabAsset: {fileID: 0} 403 | m_Name: 404 | m_Conditions: [] 405 | m_DstStateMachine: {fileID: 0} 406 | m_DstState: {fileID: 4167278998254260361} 407 | m_Solo: 0 408 | m_Mute: 0 409 | m_IsExit: 0 410 | serializedVersion: 3 411 | m_TransitionDuration: 0 412 | m_TransitionOffset: 0 413 | m_ExitTime: 1 414 | m_HasExitTime: 1 415 | m_HasFixedDuration: 1 416 | m_InterruptionSource: 0 417 | m_OrderedInterruption: 1 418 | m_CanTransitionToSelf: 1 419 | --- !u!1101 &1304082256765212780 420 | AnimatorStateTransition: 421 | m_ObjectHideFlags: 1 422 | m_CorrespondingSourceObject: {fileID: 0} 423 | m_PrefabInstance: {fileID: 0} 424 | m_PrefabAsset: {fileID: 0} 425 | m_Name: 426 | m_Conditions: 427 | - m_ConditionMode: 1 428 | m_ConditionEvent: NextAction 429 | m_EventTreshold: 0 430 | - m_ConditionMode: 1 431 | m_ConditionEvent: MeleeAttackA 432 | m_EventTreshold: 0 433 | m_DstStateMachine: {fileID: 0} 434 | m_DstState: {fileID: -2217319366473227973} 435 | m_Solo: 0 436 | m_Mute: 0 437 | m_IsExit: 0 438 | serializedVersion: 3 439 | m_TransitionDuration: 0.17809272 440 | m_TransitionOffset: 0 441 | m_ExitTime: 0.77556986 442 | m_HasExitTime: 0 443 | m_HasFixedDuration: 1 444 | m_InterruptionSource: 0 445 | m_OrderedInterruption: 1 446 | m_CanTransitionToSelf: 1 447 | --- !u!114 &2344967873789432519 448 | MonoBehaviour: 449 | m_ObjectHideFlags: 1 450 | m_CorrespondingSourceObject: {fileID: 0} 451 | m_PrefabInstance: {fileID: 0} 452 | m_PrefabAsset: {fileID: 0} 453 | m_GameObject: {fileID: 0} 454 | m_Enabled: 1 455 | m_EditorHideFlags: 0 456 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 457 | m_Name: 458 | m_EditorClassIdentifier: 459 | actionState: 1 460 | --- !u!1102 &4167278998254260361 461 | AnimatorState: 462 | serializedVersion: 5 463 | m_ObjectHideFlags: 1 464 | m_CorrespondingSourceObject: {fileID: 0} 465 | m_PrefabInstance: {fileID: 0} 466 | m_PrefabAsset: {fileID: 0} 467 | m_Name: idle_A 468 | m_Speed: 1 469 | m_CycleOffset: 0 470 | m_Transitions: 471 | - {fileID: -9027472515509005593} 472 | m_StateMachineBehaviours: 473 | - {fileID: 8922582898664990891} 474 | m_Position: {x: 50, y: 50, z: 0} 475 | m_IKOnFeet: 0 476 | m_WriteDefaultValues: 1 477 | m_Mirror: 0 478 | m_SpeedParameterActive: 0 479 | m_MirrorParameterActive: 0 480 | m_CycleOffsetParameterActive: 0 481 | m_TimeParameterActive: 0 482 | m_Motion: {fileID: 7400000, guid: 6c88f17ac7ff45543a0878e71288c038, type: 3} 483 | m_Tag: 484 | m_SpeedParameter: 485 | m_MirrorParameter: 486 | m_CycleOffsetParameter: 487 | m_TimeParameter: 488 | --- !u!1101 &5238533876911612144 489 | AnimatorStateTransition: 490 | m_ObjectHideFlags: 1 491 | m_CorrespondingSourceObject: {fileID: 0} 492 | m_PrefabInstance: {fileID: 0} 493 | m_PrefabAsset: {fileID: 0} 494 | m_Name: 495 | m_Conditions: 496 | - m_ConditionMode: 1 497 | m_ConditionEvent: NextAction 498 | m_EventTreshold: 0 499 | - m_ConditionMode: 1 500 | m_ConditionEvent: MeleeAttackA 501 | m_EventTreshold: 0 502 | m_DstStateMachine: {fileID: 0} 503 | m_DstState: {fileID: -6329306232763273630} 504 | m_Solo: 0 505 | m_Mute: 0 506 | m_IsExit: 0 507 | serializedVersion: 3 508 | m_TransitionDuration: 0.10141301 509 | m_TransitionOffset: 0 510 | m_ExitTime: 0.8149277 511 | m_HasExitTime: 0 512 | m_HasFixedDuration: 1 513 | m_InterruptionSource: 0 514 | m_OrderedInterruption: 1 515 | m_CanTransitionToSelf: 1 516 | --- !u!1102 &5937760786991145389 517 | AnimatorState: 518 | serializedVersion: 5 519 | m_ObjectHideFlags: 1 520 | m_CorrespondingSourceObject: {fileID: 0} 521 | m_PrefabInstance: {fileID: 0} 522 | m_PrefabAsset: {fileID: 0} 523 | m_Name: hp_straight_right_A 524 | m_Speed: 0.75 525 | m_CycleOffset: 0 526 | m_Transitions: 527 | - {fileID: 5238533876911612144} 528 | - {fileID: 757468661199718795} 529 | m_StateMachineBehaviours: 530 | - {fileID: 78625745068175308} 531 | m_Position: {x: 50, y: 50, z: 0} 532 | m_IKOnFeet: 0 533 | m_WriteDefaultValues: 1 534 | m_Mirror: 0 535 | m_SpeedParameterActive: 0 536 | m_MirrorParameterActive: 0 537 | m_CycleOffsetParameterActive: 0 538 | m_TimeParameterActive: 0 539 | m_Motion: {fileID: 7400000, guid: 2664f222f7b81d04999f8018fe475b2f, type: 3} 540 | m_Tag: 541 | m_SpeedParameter: 542 | m_MirrorParameter: 543 | m_CycleOffsetParameter: 544 | m_TimeParameter: 545 | --- !u!114 &8922582898664990891 546 | MonoBehaviour: 547 | m_ObjectHideFlags: 1 548 | m_CorrespondingSourceObject: {fileID: 0} 549 | m_PrefabInstance: {fileID: 0} 550 | m_PrefabAsset: {fileID: 0} 551 | m_GameObject: {fileID: 0} 552 | m_Enabled: 1 553 | m_EditorHideFlags: 0 554 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 555 | m_Name: 556 | m_EditorClassIdentifier: 557 | actionState: 0 558 | --- !u!114 &9073774527611462529 559 | MonoBehaviour: 560 | m_ObjectHideFlags: 1 561 | m_CorrespondingSourceObject: {fileID: 0} 562 | m_PrefabInstance: {fileID: 0} 563 | m_PrefabAsset: {fileID: 0} 564 | m_GameObject: {fileID: 0} 565 | m_Enabled: 1 566 | m_EditorHideFlags: 0 567 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 568 | m_Name: 569 | m_EditorClassIdentifier: 570 | actionState: 3 571 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Animation/Complete Animator.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64bf1c5dd21369d4b8fab9071478d163 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Animation/Initial Animator.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1102 &-8580867796213136384 4 | AnimatorState: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 1 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: hp_straight_A 11 | m_Speed: 0.5 12 | m_CycleOffset: 0 13 | m_Transitions: [] 14 | m_StateMachineBehaviours: 15 | - {fileID: 2344967873789432519} 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: e0ad8083c895ff74ea01f55b82884971, type: 3} 25 | m_Tag: 26 | m_SpeedParameter: 27 | m_MirrorParameter: 28 | m_CycleOffsetParameter: 29 | m_TimeParameter: 30 | --- !u!1102 &-6329306232763273630 31 | AnimatorState: 32 | serializedVersion: 5 33 | m_ObjectHideFlags: 1 34 | m_CorrespondingSourceObject: {fileID: 0} 35 | m_PrefabInstance: {fileID: 0} 36 | m_PrefabAsset: {fileID: 0} 37 | m_Name: hp_hook_left_Tiramis 38 | m_Speed: 1.25 39 | m_CycleOffset: 0 40 | m_Transitions: [] 41 | m_StateMachineBehaviours: 42 | - {fileID: 9073774527611462529} 43 | m_Position: {x: 50, y: 50, z: 0} 44 | m_IKOnFeet: 0 45 | m_WriteDefaultValues: 1 46 | m_Mirror: 0 47 | m_SpeedParameterActive: 0 48 | m_MirrorParameterActive: 0 49 | m_CycleOffsetParameterActive: 0 50 | m_TimeParameterActive: 0 51 | m_Motion: {fileID: 7400000, guid: e96932110ac686d4ca3d30528d498dde, type: 3} 52 | m_Tag: 53 | m_SpeedParameter: 54 | m_MirrorParameter: 55 | m_CycleOffsetParameter: 56 | m_TimeParameter: 57 | --- !u!1107 &-5400532268044939835 58 | AnimatorStateMachine: 59 | serializedVersion: 5 60 | m_ObjectHideFlags: 1 61 | m_CorrespondingSourceObject: {fileID: 0} 62 | m_PrefabInstance: {fileID: 0} 63 | m_PrefabAsset: {fileID: 0} 64 | m_Name: Base Layer 65 | m_ChildStates: 66 | - serializedVersion: 1 67 | m_State: {fileID: 4167278998254260361} 68 | m_Position: {x: 20, y: 360, z: 0} 69 | - serializedVersion: 1 70 | m_State: {fileID: -8580867796213136384} 71 | m_Position: {x: 340, y: 160, z: 0} 72 | - serializedVersion: 1 73 | m_State: {fileID: 5937760786991145389} 74 | m_Position: {x: 340, y: 260, z: 0} 75 | - serializedVersion: 1 76 | m_State: {fileID: -6329306232763273630} 77 | m_Position: {x: 340, y: 360, z: 0} 78 | - serializedVersion: 1 79 | m_State: {fileID: -2038391508529937824} 80 | m_Position: {x: 340, y: 450, z: 0} 81 | - serializedVersion: 1 82 | m_State: {fileID: -2217319366473227973} 83 | m_Position: {x: 340, y: 550, z: 0} 84 | m_ChildStateMachines: [] 85 | m_AnyStateTransitions: [] 86 | m_EntryTransitions: [] 87 | m_StateMachineTransitions: {} 88 | m_StateMachineBehaviours: [] 89 | m_AnyStatePosition: {x: 40, y: 70, z: 0} 90 | m_EntryPosition: {x: 40, y: 140, z: 0} 91 | m_ExitPosition: {x: 240, y: 70, z: 0} 92 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 93 | m_DefaultState: {fileID: 4167278998254260361} 94 | --- !u!114 &-4101854535160516134 95 | MonoBehaviour: 96 | m_ObjectHideFlags: 1 97 | m_CorrespondingSourceObject: {fileID: 0} 98 | m_PrefabInstance: {fileID: 0} 99 | m_PrefabAsset: {fileID: 0} 100 | m_GameObject: {fileID: 0} 101 | m_Enabled: 1 102 | m_EditorHideFlags: 0 103 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 104 | m_Name: 105 | m_EditorClassIdentifier: 106 | actionState: 5 107 | --- !u!1102 &-2217319366473227973 108 | AnimatorState: 109 | serializedVersion: 5 110 | m_ObjectHideFlags: 1 111 | m_CorrespondingSourceObject: {fileID: 0} 112 | m_PrefabInstance: {fileID: 0} 113 | m_PrefabAsset: {fileID: 0} 114 | m_Name: bk_rh_right_A 115 | m_Speed: 1.25 116 | m_CycleOffset: 0 117 | m_Transitions: [] 118 | m_StateMachineBehaviours: 119 | - {fileID: -4101854535160516134} 120 | m_Position: {x: 50, y: 50, z: 0} 121 | m_IKOnFeet: 0 122 | m_WriteDefaultValues: 1 123 | m_Mirror: 0 124 | m_SpeedParameterActive: 0 125 | m_MirrorParameterActive: 0 126 | m_CycleOffsetParameterActive: 0 127 | m_TimeParameterActive: 0 128 | m_Motion: {fileID: 7400000, guid: 82ff370070ffcb846a647642afec9429, type: 3} 129 | m_Tag: 130 | m_SpeedParameter: 131 | m_MirrorParameter: 132 | m_CycleOffsetParameter: 133 | m_TimeParameter: 134 | --- !u!1102 &-2038391508529937824 135 | AnimatorState: 136 | serializedVersion: 5 137 | m_ObjectHideFlags: 1 138 | m_CorrespondingSourceObject: {fileID: 0} 139 | m_PrefabInstance: {fileID: 0} 140 | m_PrefabAsset: {fileID: 0} 141 | m_Name: hp_upper_right_A 142 | m_Speed: 1.25 143 | m_CycleOffset: 0 144 | m_Transitions: [] 145 | m_StateMachineBehaviours: 146 | - {fileID: 28185357983070179} 147 | m_Position: {x: 50, y: 50, z: 0} 148 | m_IKOnFeet: 0 149 | m_WriteDefaultValues: 1 150 | m_Mirror: 0 151 | m_SpeedParameterActive: 0 152 | m_MirrorParameterActive: 0 153 | m_CycleOffsetParameterActive: 0 154 | m_TimeParameterActive: 0 155 | m_Motion: {fileID: 7400000, guid: 59c7dab75889cc747a38565aacf425cb, type: 3} 156 | m_Tag: 157 | m_SpeedParameter: 158 | m_MirrorParameter: 159 | m_CycleOffsetParameter: 160 | m_TimeParameter: 161 | --- !u!91 &9100000 162 | AnimatorController: 163 | m_ObjectHideFlags: 0 164 | m_CorrespondingSourceObject: {fileID: 0} 165 | m_PrefabInstance: {fileID: 0} 166 | m_PrefabAsset: {fileID: 0} 167 | m_Name: Initial Animator 168 | serializedVersion: 5 169 | m_AnimatorParameters: 170 | - m_Name: MeleeAttackA 171 | m_Type: 9 172 | m_DefaultFloat: 0 173 | m_DefaultInt: 0 174 | m_DefaultBool: 0 175 | m_Controller: {fileID: 9100000} 176 | - m_Name: NextAction 177 | m_Type: 9 178 | m_DefaultFloat: 0 179 | m_DefaultInt: 0 180 | m_DefaultBool: 0 181 | m_Controller: {fileID: 9100000} 182 | m_AnimatorLayers: 183 | - serializedVersion: 5 184 | m_Name: Base Layer 185 | m_StateMachine: {fileID: -5400532268044939835} 186 | m_Mask: {fileID: 0} 187 | m_Motions: [] 188 | m_Behaviours: [] 189 | m_BlendingMode: 0 190 | m_SyncedLayerIndex: -1 191 | m_DefaultWeight: 0 192 | m_IKPass: 0 193 | m_SyncedLayerAffectsTiming: 0 194 | m_Controller: {fileID: 9100000} 195 | --- !u!114 &28185357983070179 196 | MonoBehaviour: 197 | m_ObjectHideFlags: 1 198 | m_CorrespondingSourceObject: {fileID: 0} 199 | m_PrefabInstance: {fileID: 0} 200 | m_PrefabAsset: {fileID: 0} 201 | m_GameObject: {fileID: 0} 202 | m_Enabled: 1 203 | m_EditorHideFlags: 0 204 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 205 | m_Name: 206 | m_EditorClassIdentifier: 207 | actionState: 4 208 | --- !u!114 &78625745068175308 209 | MonoBehaviour: 210 | m_ObjectHideFlags: 1 211 | m_CorrespondingSourceObject: {fileID: 0} 212 | m_PrefabInstance: {fileID: 0} 213 | m_PrefabAsset: {fileID: 0} 214 | m_GameObject: {fileID: 0} 215 | m_Enabled: 1 216 | m_EditorHideFlags: 0 217 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 218 | m_Name: 219 | m_EditorClassIdentifier: 220 | actionState: 2 221 | --- !u!114 &2344967873789432519 222 | MonoBehaviour: 223 | m_ObjectHideFlags: 1 224 | m_CorrespondingSourceObject: {fileID: 0} 225 | m_PrefabInstance: {fileID: 0} 226 | m_PrefabAsset: {fileID: 0} 227 | m_GameObject: {fileID: 0} 228 | m_Enabled: 1 229 | m_EditorHideFlags: 0 230 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 231 | m_Name: 232 | m_EditorClassIdentifier: 233 | actionState: 1 234 | --- !u!1102 &4167278998254260361 235 | AnimatorState: 236 | serializedVersion: 5 237 | m_ObjectHideFlags: 1 238 | m_CorrespondingSourceObject: {fileID: 0} 239 | m_PrefabInstance: {fileID: 0} 240 | m_PrefabAsset: {fileID: 0} 241 | m_Name: idle_A 242 | m_Speed: 1 243 | m_CycleOffset: 0 244 | m_Transitions: [] 245 | m_StateMachineBehaviours: 246 | - {fileID: 8922582898664990891} 247 | m_Position: {x: 50, y: 50, z: 0} 248 | m_IKOnFeet: 0 249 | m_WriteDefaultValues: 1 250 | m_Mirror: 0 251 | m_SpeedParameterActive: 0 252 | m_MirrorParameterActive: 0 253 | m_CycleOffsetParameterActive: 0 254 | m_TimeParameterActive: 0 255 | m_Motion: {fileID: 7400000, guid: 6c88f17ac7ff45543a0878e71288c038, type: 3} 256 | m_Tag: 257 | m_SpeedParameter: 258 | m_MirrorParameter: 259 | m_CycleOffsetParameter: 260 | m_TimeParameter: 261 | --- !u!1102 &5937760786991145389 262 | AnimatorState: 263 | serializedVersion: 5 264 | m_ObjectHideFlags: 1 265 | m_CorrespondingSourceObject: {fileID: 0} 266 | m_PrefabInstance: {fileID: 0} 267 | m_PrefabAsset: {fileID: 0} 268 | m_Name: hp_straight_right_A 269 | m_Speed: 0.75 270 | m_CycleOffset: 0 271 | m_Transitions: [] 272 | m_StateMachineBehaviours: 273 | - {fileID: 78625745068175308} 274 | m_Position: {x: 50, y: 50, z: 0} 275 | m_IKOnFeet: 0 276 | m_WriteDefaultValues: 1 277 | m_Mirror: 0 278 | m_SpeedParameterActive: 0 279 | m_MirrorParameterActive: 0 280 | m_CycleOffsetParameterActive: 0 281 | m_TimeParameterActive: 0 282 | m_Motion: {fileID: 7400000, guid: 2664f222f7b81d04999f8018fe475b2f, type: 3} 283 | m_Tag: 284 | m_SpeedParameter: 285 | m_MirrorParameter: 286 | m_CycleOffsetParameter: 287 | m_TimeParameter: 288 | --- !u!114 &8922582898664990891 289 | MonoBehaviour: 290 | m_ObjectHideFlags: 1 291 | m_CorrespondingSourceObject: {fileID: 0} 292 | m_PrefabInstance: {fileID: 0} 293 | m_PrefabAsset: {fileID: 0} 294 | m_GameObject: {fileID: 0} 295 | m_Enabled: 1 296 | m_EditorHideFlags: 0 297 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 298 | m_Name: 299 | m_EditorClassIdentifier: 300 | actionState: 0 301 | --- !u!114 &9073774527611462529 302 | MonoBehaviour: 303 | m_ObjectHideFlags: 1 304 | m_CorrespondingSourceObject: {fileID: 0} 305 | m_PrefabInstance: {fileID: 0} 306 | m_PrefabAsset: {fileID: 0} 307 | m_GameObject: {fileID: 0} 308 | m_Enabled: 1 309 | m_EditorHideFlags: 0 310 | m_Script: {fileID: 11500000, guid: c315d60ec8df1d74ca04981f53187d9f, type: 3} 311 | m_Name: 312 | m_EditorClassIdentifier: 313 | actionState: 3 314 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Animation/Initial Animator.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64d117a1871d1a9488dc9ba6fabee233 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Images.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0c773fb38bec224786fe885b39508d6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/01 - Jab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgolucino/Unity3D-MeleeComboTutorial/59cac8c67d8f5ea8e2ba47dcd462f3f8b52a0158/MeleeComboTutorial/Images/01 - Jab.png -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/01 - Jab.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac2773a9a5982ed45a603c566db774c0 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/02 - Straight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgolucino/Unity3D-MeleeComboTutorial/59cac8c67d8f5ea8e2ba47dcd462f3f8b52a0158/MeleeComboTutorial/Images/02 - Straight.png -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/02 - Straight.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20f847c97ce91924ab38c4309d364c34 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/03 - Hook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgolucino/Unity3D-MeleeComboTutorial/59cac8c67d8f5ea8e2ba47dcd462f3f8b52a0158/MeleeComboTutorial/Images/03 - Hook.png -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/03 - Hook.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bd3b55c0182e7747b14142d9d1b590a 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/04 - Uppercut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgolucino/Unity3D-MeleeComboTutorial/59cac8c67d8f5ea8e2ba47dcd462f3f8b52a0158/MeleeComboTutorial/Images/04 - Uppercut.png -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/04 - Uppercut.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3590d00fd2a47c43be2c26d6ec56cad 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/05 - Roundhouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgolucino/Unity3D-MeleeComboTutorial/59cac8c67d8f5ea8e2ba47dcd462f3f8b52a0158/MeleeComboTutorial/Images/05 - Roundhouse.png -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/05 - Roundhouse.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eba72ea93b530d645b7594178f9f7ba9 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/Prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgolucino/Unity3D-MeleeComboTutorial/59cac8c67d8f5ea8e2ba47dcd462f3f8b52a0158/MeleeComboTutorial/Images/Prompt.png -------------------------------------------------------------------------------- /MeleeComboTutorial/Images/Prompt.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2cf2a72ec22aac4f8264d0948165653 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 429fcccdebfb6774c90701bf18a24eb0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-1835643349632739947 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: adb84e30e02715445aeb9959894e3b4d, type: 3} 13 | m_Name: ColorGrading 14 | m_EditorClassIdentifier: 15 | active: 1 16 | enabled: 17 | overrideState: 1 18 | value: 1 19 | gradingMode: 20 | overrideState: 1 21 | value: 1 22 | externalLut: 23 | overrideState: 0 24 | value: {fileID: 0} 25 | defaultState: 1 26 | tonemapper: 27 | overrideState: 1 28 | value: 2 29 | toneCurveToeStrength: 30 | overrideState: 0 31 | value: 0 32 | toneCurveToeLength: 33 | overrideState: 0 34 | value: 0.5 35 | toneCurveShoulderStrength: 36 | overrideState: 0 37 | value: 0 38 | toneCurveShoulderLength: 39 | overrideState: 0 40 | value: 0.5 41 | toneCurveShoulderAngle: 42 | overrideState: 0 43 | value: 0 44 | toneCurveGamma: 45 | overrideState: 0 46 | value: 1 47 | ldrLut: 48 | overrideState: 0 49 | value: {fileID: 0} 50 | defaultState: 4 51 | ldrLutContribution: 52 | overrideState: 0 53 | value: 1 54 | temperature: 55 | overrideState: 0 56 | value: 0 57 | tint: 58 | overrideState: 0 59 | value: 0 60 | colorFilter: 61 | overrideState: 0 62 | value: {r: 1, g: 1, b: 1, a: 1} 63 | hueShift: 64 | overrideState: 0 65 | value: 0 66 | saturation: 67 | overrideState: 0 68 | value: 0 69 | brightness: 70 | overrideState: 0 71 | value: 0 72 | postExposure: 73 | overrideState: 0 74 | value: 0 75 | contrast: 76 | overrideState: 0 77 | value: 0 78 | mixerRedOutRedIn: 79 | overrideState: 0 80 | value: 100 81 | mixerRedOutGreenIn: 82 | overrideState: 0 83 | value: 0 84 | mixerRedOutBlueIn: 85 | overrideState: 0 86 | value: 0 87 | mixerGreenOutRedIn: 88 | overrideState: 0 89 | value: 0 90 | mixerGreenOutGreenIn: 91 | overrideState: 0 92 | value: 100 93 | mixerGreenOutBlueIn: 94 | overrideState: 0 95 | value: 0 96 | mixerBlueOutRedIn: 97 | overrideState: 0 98 | value: 0 99 | mixerBlueOutGreenIn: 100 | overrideState: 0 101 | value: 0 102 | mixerBlueOutBlueIn: 103 | overrideState: 0 104 | value: 100 105 | lift: 106 | overrideState: 0 107 | value: {x: 1, y: 1, z: 1, w: 0} 108 | gamma: 109 | overrideState: 0 110 | value: {x: 1, y: 1, z: 1, w: 0} 111 | gain: 112 | overrideState: 0 113 | value: {x: 1, y: 1, z: 1, w: 0} 114 | masterCurve: 115 | overrideState: 0 116 | value: 117 | curve: 118 | serializedVersion: 2 119 | m_Curve: 120 | - serializedVersion: 3 121 | time: 0 122 | value: 0 123 | inSlope: 1 124 | outSlope: 1 125 | tangentMode: 0 126 | weightedMode: 0 127 | inWeight: 0 128 | outWeight: 0 129 | - serializedVersion: 3 130 | time: 1 131 | value: 1 132 | inSlope: 1 133 | outSlope: 1 134 | tangentMode: 0 135 | weightedMode: 0 136 | inWeight: 0 137 | outWeight: 0 138 | m_PreInfinity: 2 139 | m_PostInfinity: 2 140 | m_RotationOrder: 4 141 | m_Loop: 0 142 | m_ZeroValue: 0 143 | m_Range: 1 144 | cachedData: 145 | - 0 146 | - 0.0078125 147 | - 0.015625 148 | - 0.0234375 149 | - 0.03125 150 | - 0.0390625 151 | - 0.046875 152 | - 0.0546875 153 | - 0.0625 154 | - 0.0703125 155 | - 0.078125 156 | - 0.0859375 157 | - 0.09375 158 | - 0.1015625 159 | - 0.109375 160 | - 0.1171875 161 | - 0.125 162 | - 0.1328125 163 | - 0.140625 164 | - 0.1484375 165 | - 0.15625 166 | - 0.1640625 167 | - 0.171875 168 | - 0.1796875 169 | - 0.1875 170 | - 0.1953125 171 | - 0.203125 172 | - 0.2109375 173 | - 0.21875 174 | - 0.2265625 175 | - 0.234375 176 | - 0.2421875 177 | - 0.25 178 | - 0.2578125 179 | - 0.265625 180 | - 0.2734375 181 | - 0.28125 182 | - 0.2890625 183 | - 0.296875 184 | - 0.3046875 185 | - 0.3125 186 | - 0.3203125 187 | - 0.328125 188 | - 0.3359375 189 | - 0.34375 190 | - 0.3515625 191 | - 0.359375 192 | - 0.3671875 193 | - 0.375 194 | - 0.3828125 195 | - 0.390625 196 | - 0.3984375 197 | - 0.40625 198 | - 0.4140625 199 | - 0.421875 200 | - 0.4296875 201 | - 0.4375 202 | - 0.4453125 203 | - 0.453125 204 | - 0.4609375 205 | - 0.46875 206 | - 0.4765625 207 | - 0.484375 208 | - 0.4921875 209 | - 0.5 210 | - 0.5078125 211 | - 0.515625 212 | - 0.5234375 213 | - 0.53125 214 | - 0.5390625 215 | - 0.546875 216 | - 0.5546875 217 | - 0.5625 218 | - 0.5703125 219 | - 0.578125 220 | - 0.5859375 221 | - 0.59375 222 | - 0.6015625 223 | - 0.609375 224 | - 0.6171875 225 | - 0.625 226 | - 0.6328125 227 | - 0.640625 228 | - 0.6484375 229 | - 0.65625 230 | - 0.6640625 231 | - 0.671875 232 | - 0.6796875 233 | - 0.6875 234 | - 0.6953125 235 | - 0.703125 236 | - 0.7109375 237 | - 0.71875 238 | - 0.7265625 239 | - 0.734375 240 | - 0.7421875 241 | - 0.75 242 | - 0.7578125 243 | - 0.765625 244 | - 0.7734375 245 | - 0.78125 246 | - 0.7890625 247 | - 0.796875 248 | - 0.8046875 249 | - 0.8125 250 | - 0.8203125 251 | - 0.828125 252 | - 0.8359375 253 | - 0.84375 254 | - 0.8515625 255 | - 0.859375 256 | - 0.8671875 257 | - 0.875 258 | - 0.8828125 259 | - 0.890625 260 | - 0.8984375 261 | - 0.90625 262 | - 0.9140625 263 | - 0.921875 264 | - 0.9296875 265 | - 0.9375 266 | - 0.9453125 267 | - 0.953125 268 | - 0.9609375 269 | - 0.96875 270 | - 0.9765625 271 | - 0.984375 272 | - 0.9921875 273 | redCurve: 274 | overrideState: 0 275 | value: 276 | curve: 277 | serializedVersion: 2 278 | m_Curve: 279 | - serializedVersion: 3 280 | time: 0 281 | value: 0 282 | inSlope: 1 283 | outSlope: 1 284 | tangentMode: 0 285 | weightedMode: 0 286 | inWeight: 0 287 | outWeight: 0 288 | - serializedVersion: 3 289 | time: 1 290 | value: 1 291 | inSlope: 1 292 | outSlope: 1 293 | tangentMode: 0 294 | weightedMode: 0 295 | inWeight: 0 296 | outWeight: 0 297 | m_PreInfinity: 2 298 | m_PostInfinity: 2 299 | m_RotationOrder: 4 300 | m_Loop: 0 301 | m_ZeroValue: 0 302 | m_Range: 1 303 | cachedData: 304 | - 0 305 | - 0.0078125 306 | - 0.015625 307 | - 0.0234375 308 | - 0.03125 309 | - 0.0390625 310 | - 0.046875 311 | - 0.0546875 312 | - 0.0625 313 | - 0.0703125 314 | - 0.078125 315 | - 0.0859375 316 | - 0.09375 317 | - 0.1015625 318 | - 0.109375 319 | - 0.1171875 320 | - 0.125 321 | - 0.1328125 322 | - 0.140625 323 | - 0.1484375 324 | - 0.15625 325 | - 0.1640625 326 | - 0.171875 327 | - 0.1796875 328 | - 0.1875 329 | - 0.1953125 330 | - 0.203125 331 | - 0.2109375 332 | - 0.21875 333 | - 0.2265625 334 | - 0.234375 335 | - 0.2421875 336 | - 0.25 337 | - 0.2578125 338 | - 0.265625 339 | - 0.2734375 340 | - 0.28125 341 | - 0.2890625 342 | - 0.296875 343 | - 0.3046875 344 | - 0.3125 345 | - 0.3203125 346 | - 0.328125 347 | - 0.3359375 348 | - 0.34375 349 | - 0.3515625 350 | - 0.359375 351 | - 0.3671875 352 | - 0.375 353 | - 0.3828125 354 | - 0.390625 355 | - 0.3984375 356 | - 0.40625 357 | - 0.4140625 358 | - 0.421875 359 | - 0.4296875 360 | - 0.4375 361 | - 0.4453125 362 | - 0.453125 363 | - 0.4609375 364 | - 0.46875 365 | - 0.4765625 366 | - 0.484375 367 | - 0.4921875 368 | - 0.5 369 | - 0.5078125 370 | - 0.515625 371 | - 0.5234375 372 | - 0.53125 373 | - 0.5390625 374 | - 0.546875 375 | - 0.5546875 376 | - 0.5625 377 | - 0.5703125 378 | - 0.578125 379 | - 0.5859375 380 | - 0.59375 381 | - 0.6015625 382 | - 0.609375 383 | - 0.6171875 384 | - 0.625 385 | - 0.6328125 386 | - 0.640625 387 | - 0.6484375 388 | - 0.65625 389 | - 0.6640625 390 | - 0.671875 391 | - 0.6796875 392 | - 0.6875 393 | - 0.6953125 394 | - 0.703125 395 | - 0.7109375 396 | - 0.71875 397 | - 0.7265625 398 | - 0.734375 399 | - 0.7421875 400 | - 0.75 401 | - 0.7578125 402 | - 0.765625 403 | - 0.7734375 404 | - 0.78125 405 | - 0.7890625 406 | - 0.796875 407 | - 0.8046875 408 | - 0.8125 409 | - 0.8203125 410 | - 0.828125 411 | - 0.8359375 412 | - 0.84375 413 | - 0.8515625 414 | - 0.859375 415 | - 0.8671875 416 | - 0.875 417 | - 0.8828125 418 | - 0.890625 419 | - 0.8984375 420 | - 0.90625 421 | - 0.9140625 422 | - 0.921875 423 | - 0.9296875 424 | - 0.9375 425 | - 0.9453125 426 | - 0.953125 427 | - 0.9609375 428 | - 0.96875 429 | - 0.9765625 430 | - 0.984375 431 | - 0.9921875 432 | greenCurve: 433 | overrideState: 0 434 | value: 435 | curve: 436 | serializedVersion: 2 437 | m_Curve: 438 | - serializedVersion: 3 439 | time: 0 440 | value: 0 441 | inSlope: 1 442 | outSlope: 1 443 | tangentMode: 0 444 | weightedMode: 0 445 | inWeight: 0 446 | outWeight: 0 447 | - serializedVersion: 3 448 | time: 1 449 | value: 1 450 | inSlope: 1 451 | outSlope: 1 452 | tangentMode: 0 453 | weightedMode: 0 454 | inWeight: 0 455 | outWeight: 0 456 | m_PreInfinity: 2 457 | m_PostInfinity: 2 458 | m_RotationOrder: 4 459 | m_Loop: 0 460 | m_ZeroValue: 0 461 | m_Range: 1 462 | cachedData: 463 | - 0 464 | - 0.0078125 465 | - 0.015625 466 | - 0.0234375 467 | - 0.03125 468 | - 0.0390625 469 | - 0.046875 470 | - 0.0546875 471 | - 0.0625 472 | - 0.0703125 473 | - 0.078125 474 | - 0.0859375 475 | - 0.09375 476 | - 0.1015625 477 | - 0.109375 478 | - 0.1171875 479 | - 0.125 480 | - 0.1328125 481 | - 0.140625 482 | - 0.1484375 483 | - 0.15625 484 | - 0.1640625 485 | - 0.171875 486 | - 0.1796875 487 | - 0.1875 488 | - 0.1953125 489 | - 0.203125 490 | - 0.2109375 491 | - 0.21875 492 | - 0.2265625 493 | - 0.234375 494 | - 0.2421875 495 | - 0.25 496 | - 0.2578125 497 | - 0.265625 498 | - 0.2734375 499 | - 0.28125 500 | - 0.2890625 501 | - 0.296875 502 | - 0.3046875 503 | - 0.3125 504 | - 0.3203125 505 | - 0.328125 506 | - 0.3359375 507 | - 0.34375 508 | - 0.3515625 509 | - 0.359375 510 | - 0.3671875 511 | - 0.375 512 | - 0.3828125 513 | - 0.390625 514 | - 0.3984375 515 | - 0.40625 516 | - 0.4140625 517 | - 0.421875 518 | - 0.4296875 519 | - 0.4375 520 | - 0.4453125 521 | - 0.453125 522 | - 0.4609375 523 | - 0.46875 524 | - 0.4765625 525 | - 0.484375 526 | - 0.4921875 527 | - 0.5 528 | - 0.5078125 529 | - 0.515625 530 | - 0.5234375 531 | - 0.53125 532 | - 0.5390625 533 | - 0.546875 534 | - 0.5546875 535 | - 0.5625 536 | - 0.5703125 537 | - 0.578125 538 | - 0.5859375 539 | - 0.59375 540 | - 0.6015625 541 | - 0.609375 542 | - 0.6171875 543 | - 0.625 544 | - 0.6328125 545 | - 0.640625 546 | - 0.6484375 547 | - 0.65625 548 | - 0.6640625 549 | - 0.671875 550 | - 0.6796875 551 | - 0.6875 552 | - 0.6953125 553 | - 0.703125 554 | - 0.7109375 555 | - 0.71875 556 | - 0.7265625 557 | - 0.734375 558 | - 0.7421875 559 | - 0.75 560 | - 0.7578125 561 | - 0.765625 562 | - 0.7734375 563 | - 0.78125 564 | - 0.7890625 565 | - 0.796875 566 | - 0.8046875 567 | - 0.8125 568 | - 0.8203125 569 | - 0.828125 570 | - 0.8359375 571 | - 0.84375 572 | - 0.8515625 573 | - 0.859375 574 | - 0.8671875 575 | - 0.875 576 | - 0.8828125 577 | - 0.890625 578 | - 0.8984375 579 | - 0.90625 580 | - 0.9140625 581 | - 0.921875 582 | - 0.9296875 583 | - 0.9375 584 | - 0.9453125 585 | - 0.953125 586 | - 0.9609375 587 | - 0.96875 588 | - 0.9765625 589 | - 0.984375 590 | - 0.9921875 591 | blueCurve: 592 | overrideState: 0 593 | value: 594 | curve: 595 | serializedVersion: 2 596 | m_Curve: 597 | - serializedVersion: 3 598 | time: 0 599 | value: 0 600 | inSlope: 1 601 | outSlope: 1 602 | tangentMode: 0 603 | weightedMode: 0 604 | inWeight: 0 605 | outWeight: 0 606 | - serializedVersion: 3 607 | time: 1 608 | value: 1 609 | inSlope: 1 610 | outSlope: 1 611 | tangentMode: 0 612 | weightedMode: 0 613 | inWeight: 0 614 | outWeight: 0 615 | m_PreInfinity: 2 616 | m_PostInfinity: 2 617 | m_RotationOrder: 4 618 | m_Loop: 0 619 | m_ZeroValue: 0 620 | m_Range: 1 621 | cachedData: 622 | - 0 623 | - 0.0078125 624 | - 0.015625 625 | - 0.0234375 626 | - 0.03125 627 | - 0.0390625 628 | - 0.046875 629 | - 0.0546875 630 | - 0.0625 631 | - 0.0703125 632 | - 0.078125 633 | - 0.0859375 634 | - 0.09375 635 | - 0.1015625 636 | - 0.109375 637 | - 0.1171875 638 | - 0.125 639 | - 0.1328125 640 | - 0.140625 641 | - 0.1484375 642 | - 0.15625 643 | - 0.1640625 644 | - 0.171875 645 | - 0.1796875 646 | - 0.1875 647 | - 0.1953125 648 | - 0.203125 649 | - 0.2109375 650 | - 0.21875 651 | - 0.2265625 652 | - 0.234375 653 | - 0.2421875 654 | - 0.25 655 | - 0.2578125 656 | - 0.265625 657 | - 0.2734375 658 | - 0.28125 659 | - 0.2890625 660 | - 0.296875 661 | - 0.3046875 662 | - 0.3125 663 | - 0.3203125 664 | - 0.328125 665 | - 0.3359375 666 | - 0.34375 667 | - 0.3515625 668 | - 0.359375 669 | - 0.3671875 670 | - 0.375 671 | - 0.3828125 672 | - 0.390625 673 | - 0.3984375 674 | - 0.40625 675 | - 0.4140625 676 | - 0.421875 677 | - 0.4296875 678 | - 0.4375 679 | - 0.4453125 680 | - 0.453125 681 | - 0.4609375 682 | - 0.46875 683 | - 0.4765625 684 | - 0.484375 685 | - 0.4921875 686 | - 0.5 687 | - 0.5078125 688 | - 0.515625 689 | - 0.5234375 690 | - 0.53125 691 | - 0.5390625 692 | - 0.546875 693 | - 0.5546875 694 | - 0.5625 695 | - 0.5703125 696 | - 0.578125 697 | - 0.5859375 698 | - 0.59375 699 | - 0.6015625 700 | - 0.609375 701 | - 0.6171875 702 | - 0.625 703 | - 0.6328125 704 | - 0.640625 705 | - 0.6484375 706 | - 0.65625 707 | - 0.6640625 708 | - 0.671875 709 | - 0.6796875 710 | - 0.6875 711 | - 0.6953125 712 | - 0.703125 713 | - 0.7109375 714 | - 0.71875 715 | - 0.7265625 716 | - 0.734375 717 | - 0.7421875 718 | - 0.75 719 | - 0.7578125 720 | - 0.765625 721 | - 0.7734375 722 | - 0.78125 723 | - 0.7890625 724 | - 0.796875 725 | - 0.8046875 726 | - 0.8125 727 | - 0.8203125 728 | - 0.828125 729 | - 0.8359375 730 | - 0.84375 731 | - 0.8515625 732 | - 0.859375 733 | - 0.8671875 734 | - 0.875 735 | - 0.8828125 736 | - 0.890625 737 | - 0.8984375 738 | - 0.90625 739 | - 0.9140625 740 | - 0.921875 741 | - 0.9296875 742 | - 0.9375 743 | - 0.9453125 744 | - 0.953125 745 | - 0.9609375 746 | - 0.96875 747 | - 0.9765625 748 | - 0.984375 749 | - 0.9921875 750 | hueVsHueCurve: 751 | overrideState: 0 752 | value: 753 | curve: 754 | serializedVersion: 2 755 | m_Curve: [] 756 | m_PreInfinity: 2 757 | m_PostInfinity: 2 758 | m_RotationOrder: 4 759 | m_Loop: 1 760 | m_ZeroValue: 0.5 761 | m_Range: 1 762 | cachedData: 763 | - 0.5 764 | - 0.5 765 | - 0.5 766 | - 0.5 767 | - 0.5 768 | - 0.5 769 | - 0.5 770 | - 0.5 771 | - 0.5 772 | - 0.5 773 | - 0.5 774 | - 0.5 775 | - 0.5 776 | - 0.5 777 | - 0.5 778 | - 0.5 779 | - 0.5 780 | - 0.5 781 | - 0.5 782 | - 0.5 783 | - 0.5 784 | - 0.5 785 | - 0.5 786 | - 0.5 787 | - 0.5 788 | - 0.5 789 | - 0.5 790 | - 0.5 791 | - 0.5 792 | - 0.5 793 | - 0.5 794 | - 0.5 795 | - 0.5 796 | - 0.5 797 | - 0.5 798 | - 0.5 799 | - 0.5 800 | - 0.5 801 | - 0.5 802 | - 0.5 803 | - 0.5 804 | - 0.5 805 | - 0.5 806 | - 0.5 807 | - 0.5 808 | - 0.5 809 | - 0.5 810 | - 0.5 811 | - 0.5 812 | - 0.5 813 | - 0.5 814 | - 0.5 815 | - 0.5 816 | - 0.5 817 | - 0.5 818 | - 0.5 819 | - 0.5 820 | - 0.5 821 | - 0.5 822 | - 0.5 823 | - 0.5 824 | - 0.5 825 | - 0.5 826 | - 0.5 827 | - 0.5 828 | - 0.5 829 | - 0.5 830 | - 0.5 831 | - 0.5 832 | - 0.5 833 | - 0.5 834 | - 0.5 835 | - 0.5 836 | - 0.5 837 | - 0.5 838 | - 0.5 839 | - 0.5 840 | - 0.5 841 | - 0.5 842 | - 0.5 843 | - 0.5 844 | - 0.5 845 | - 0.5 846 | - 0.5 847 | - 0.5 848 | - 0.5 849 | - 0.5 850 | - 0.5 851 | - 0.5 852 | - 0.5 853 | - 0.5 854 | - 0.5 855 | - 0.5 856 | - 0.5 857 | - 0.5 858 | - 0.5 859 | - 0.5 860 | - 0.5 861 | - 0.5 862 | - 0.5 863 | - 0.5 864 | - 0.5 865 | - 0.5 866 | - 0.5 867 | - 0.5 868 | - 0.5 869 | - 0.5 870 | - 0.5 871 | - 0.5 872 | - 0.5 873 | - 0.5 874 | - 0.5 875 | - 0.5 876 | - 0.5 877 | - 0.5 878 | - 0.5 879 | - 0.5 880 | - 0.5 881 | - 0.5 882 | - 0.5 883 | - 0.5 884 | - 0.5 885 | - 0.5 886 | - 0.5 887 | - 0.5 888 | - 0.5 889 | - 0.5 890 | - 0.5 891 | hueVsSatCurve: 892 | overrideState: 0 893 | value: 894 | curve: 895 | serializedVersion: 2 896 | m_Curve: [] 897 | m_PreInfinity: 2 898 | m_PostInfinity: 2 899 | m_RotationOrder: 4 900 | m_Loop: 1 901 | m_ZeroValue: 0.5 902 | m_Range: 1 903 | cachedData: 904 | - 0.5 905 | - 0.5 906 | - 0.5 907 | - 0.5 908 | - 0.5 909 | - 0.5 910 | - 0.5 911 | - 0.5 912 | - 0.5 913 | - 0.5 914 | - 0.5 915 | - 0.5 916 | - 0.5 917 | - 0.5 918 | - 0.5 919 | - 0.5 920 | - 0.5 921 | - 0.5 922 | - 0.5 923 | - 0.5 924 | - 0.5 925 | - 0.5 926 | - 0.5 927 | - 0.5 928 | - 0.5 929 | - 0.5 930 | - 0.5 931 | - 0.5 932 | - 0.5 933 | - 0.5 934 | - 0.5 935 | - 0.5 936 | - 0.5 937 | - 0.5 938 | - 0.5 939 | - 0.5 940 | - 0.5 941 | - 0.5 942 | - 0.5 943 | - 0.5 944 | - 0.5 945 | - 0.5 946 | - 0.5 947 | - 0.5 948 | - 0.5 949 | - 0.5 950 | - 0.5 951 | - 0.5 952 | - 0.5 953 | - 0.5 954 | - 0.5 955 | - 0.5 956 | - 0.5 957 | - 0.5 958 | - 0.5 959 | - 0.5 960 | - 0.5 961 | - 0.5 962 | - 0.5 963 | - 0.5 964 | - 0.5 965 | - 0.5 966 | - 0.5 967 | - 0.5 968 | - 0.5 969 | - 0.5 970 | - 0.5 971 | - 0.5 972 | - 0.5 973 | - 0.5 974 | - 0.5 975 | - 0.5 976 | - 0.5 977 | - 0.5 978 | - 0.5 979 | - 0.5 980 | - 0.5 981 | - 0.5 982 | - 0.5 983 | - 0.5 984 | - 0.5 985 | - 0.5 986 | - 0.5 987 | - 0.5 988 | - 0.5 989 | - 0.5 990 | - 0.5 991 | - 0.5 992 | - 0.5 993 | - 0.5 994 | - 0.5 995 | - 0.5 996 | - 0.5 997 | - 0.5 998 | - 0.5 999 | - 0.5 1000 | - 0.5 1001 | - 0.5 1002 | - 0.5 1003 | - 0.5 1004 | - 0.5 1005 | - 0.5 1006 | - 0.5 1007 | - 0.5 1008 | - 0.5 1009 | - 0.5 1010 | - 0.5 1011 | - 0.5 1012 | - 0.5 1013 | - 0.5 1014 | - 0.5 1015 | - 0.5 1016 | - 0.5 1017 | - 0.5 1018 | - 0.5 1019 | - 0.5 1020 | - 0.5 1021 | - 0.5 1022 | - 0.5 1023 | - 0.5 1024 | - 0.5 1025 | - 0.5 1026 | - 0.5 1027 | - 0.5 1028 | - 0.5 1029 | - 0.5 1030 | - 0.5 1031 | - 0.5 1032 | satVsSatCurve: 1033 | overrideState: 0 1034 | value: 1035 | curve: 1036 | serializedVersion: 2 1037 | m_Curve: [] 1038 | m_PreInfinity: 2 1039 | m_PostInfinity: 2 1040 | m_RotationOrder: 4 1041 | m_Loop: 0 1042 | m_ZeroValue: 0.5 1043 | m_Range: 1 1044 | cachedData: 1045 | - 0.5 1046 | - 0.5 1047 | - 0.5 1048 | - 0.5 1049 | - 0.5 1050 | - 0.5 1051 | - 0.5 1052 | - 0.5 1053 | - 0.5 1054 | - 0.5 1055 | - 0.5 1056 | - 0.5 1057 | - 0.5 1058 | - 0.5 1059 | - 0.5 1060 | - 0.5 1061 | - 0.5 1062 | - 0.5 1063 | - 0.5 1064 | - 0.5 1065 | - 0.5 1066 | - 0.5 1067 | - 0.5 1068 | - 0.5 1069 | - 0.5 1070 | - 0.5 1071 | - 0.5 1072 | - 0.5 1073 | - 0.5 1074 | - 0.5 1075 | - 0.5 1076 | - 0.5 1077 | - 0.5 1078 | - 0.5 1079 | - 0.5 1080 | - 0.5 1081 | - 0.5 1082 | - 0.5 1083 | - 0.5 1084 | - 0.5 1085 | - 0.5 1086 | - 0.5 1087 | - 0.5 1088 | - 0.5 1089 | - 0.5 1090 | - 0.5 1091 | - 0.5 1092 | - 0.5 1093 | - 0.5 1094 | - 0.5 1095 | - 0.5 1096 | - 0.5 1097 | - 0.5 1098 | - 0.5 1099 | - 0.5 1100 | - 0.5 1101 | - 0.5 1102 | - 0.5 1103 | - 0.5 1104 | - 0.5 1105 | - 0.5 1106 | - 0.5 1107 | - 0.5 1108 | - 0.5 1109 | - 0.5 1110 | - 0.5 1111 | - 0.5 1112 | - 0.5 1113 | - 0.5 1114 | - 0.5 1115 | - 0.5 1116 | - 0.5 1117 | - 0.5 1118 | - 0.5 1119 | - 0.5 1120 | - 0.5 1121 | - 0.5 1122 | - 0.5 1123 | - 0.5 1124 | - 0.5 1125 | - 0.5 1126 | - 0.5 1127 | - 0.5 1128 | - 0.5 1129 | - 0.5 1130 | - 0.5 1131 | - 0.5 1132 | - 0.5 1133 | - 0.5 1134 | - 0.5 1135 | - 0.5 1136 | - 0.5 1137 | - 0.5 1138 | - 0.5 1139 | - 0.5 1140 | - 0.5 1141 | - 0.5 1142 | - 0.5 1143 | - 0.5 1144 | - 0.5 1145 | - 0.5 1146 | - 0.5 1147 | - 0.5 1148 | - 0.5 1149 | - 0.5 1150 | - 0.5 1151 | - 0.5 1152 | - 0.5 1153 | - 0.5 1154 | - 0.5 1155 | - 0.5 1156 | - 0.5 1157 | - 0.5 1158 | - 0.5 1159 | - 0.5 1160 | - 0.5 1161 | - 0.5 1162 | - 0.5 1163 | - 0.5 1164 | - 0.5 1165 | - 0.5 1166 | - 0.5 1167 | - 0.5 1168 | - 0.5 1169 | - 0.5 1170 | - 0.5 1171 | - 0.5 1172 | - 0.5 1173 | lumVsSatCurve: 1174 | overrideState: 0 1175 | value: 1176 | curve: 1177 | serializedVersion: 2 1178 | m_Curve: [] 1179 | m_PreInfinity: 2 1180 | m_PostInfinity: 2 1181 | m_RotationOrder: 4 1182 | m_Loop: 0 1183 | m_ZeroValue: 0.5 1184 | m_Range: 1 1185 | cachedData: 1186 | - 0.5 1187 | - 0.5 1188 | - 0.5 1189 | - 0.5 1190 | - 0.5 1191 | - 0.5 1192 | - 0.5 1193 | - 0.5 1194 | - 0.5 1195 | - 0.5 1196 | - 0.5 1197 | - 0.5 1198 | - 0.5 1199 | - 0.5 1200 | - 0.5 1201 | - 0.5 1202 | - 0.5 1203 | - 0.5 1204 | - 0.5 1205 | - 0.5 1206 | - 0.5 1207 | - 0.5 1208 | - 0.5 1209 | - 0.5 1210 | - 0.5 1211 | - 0.5 1212 | - 0.5 1213 | - 0.5 1214 | - 0.5 1215 | - 0.5 1216 | - 0.5 1217 | - 0.5 1218 | - 0.5 1219 | - 0.5 1220 | - 0.5 1221 | - 0.5 1222 | - 0.5 1223 | - 0.5 1224 | - 0.5 1225 | - 0.5 1226 | - 0.5 1227 | - 0.5 1228 | - 0.5 1229 | - 0.5 1230 | - 0.5 1231 | - 0.5 1232 | - 0.5 1233 | - 0.5 1234 | - 0.5 1235 | - 0.5 1236 | - 0.5 1237 | - 0.5 1238 | - 0.5 1239 | - 0.5 1240 | - 0.5 1241 | - 0.5 1242 | - 0.5 1243 | - 0.5 1244 | - 0.5 1245 | - 0.5 1246 | - 0.5 1247 | - 0.5 1248 | - 0.5 1249 | - 0.5 1250 | - 0.5 1251 | - 0.5 1252 | - 0.5 1253 | - 0.5 1254 | - 0.5 1255 | - 0.5 1256 | - 0.5 1257 | - 0.5 1258 | - 0.5 1259 | - 0.5 1260 | - 0.5 1261 | - 0.5 1262 | - 0.5 1263 | - 0.5 1264 | - 0.5 1265 | - 0.5 1266 | - 0.5 1267 | - 0.5 1268 | - 0.5 1269 | - 0.5 1270 | - 0.5 1271 | - 0.5 1272 | - 0.5 1273 | - 0.5 1274 | - 0.5 1275 | - 0.5 1276 | - 0.5 1277 | - 0.5 1278 | - 0.5 1279 | - 0.5 1280 | - 0.5 1281 | - 0.5 1282 | - 0.5 1283 | - 0.5 1284 | - 0.5 1285 | - 0.5 1286 | - 0.5 1287 | - 0.5 1288 | - 0.5 1289 | - 0.5 1290 | - 0.5 1291 | - 0.5 1292 | - 0.5 1293 | - 0.5 1294 | - 0.5 1295 | - 0.5 1296 | - 0.5 1297 | - 0.5 1298 | - 0.5 1299 | - 0.5 1300 | - 0.5 1301 | - 0.5 1302 | - 0.5 1303 | - 0.5 1304 | - 0.5 1305 | - 0.5 1306 | - 0.5 1307 | - 0.5 1308 | - 0.5 1309 | - 0.5 1310 | - 0.5 1311 | - 0.5 1312 | - 0.5 1313 | - 0.5 1314 | --- !u!114 &-1159305707347063707 1315 | MonoBehaviour: 1316 | m_ObjectHideFlags: 3 1317 | m_CorrespondingSourceObject: {fileID: 0} 1318 | m_PrefabInstance: {fileID: 0} 1319 | m_PrefabAsset: {fileID: 0} 1320 | m_GameObject: {fileID: 0} 1321 | m_Enabled: 1 1322 | m_EditorHideFlags: 0 1323 | m_Script: {fileID: 11500000, guid: b94fcd11afffcb142908bfcb1e261fba, type: 3} 1324 | m_Name: MotionBlur 1325 | m_EditorClassIdentifier: 1326 | active: 1 1327 | enabled: 1328 | overrideState: 1 1329 | value: 1 1330 | shutterAngle: 1331 | overrideState: 0 1332 | value: 270 1333 | sampleCount: 1334 | overrideState: 0 1335 | value: 10 1336 | --- !u!114 &11400000 1337 | MonoBehaviour: 1338 | m_ObjectHideFlags: 0 1339 | m_CorrespondingSourceObject: {fileID: 0} 1340 | m_PrefabInstance: {fileID: 0} 1341 | m_PrefabAsset: {fileID: 0} 1342 | m_GameObject: {fileID: 0} 1343 | m_Enabled: 1 1344 | m_EditorHideFlags: 0 1345 | m_Script: {fileID: 11500000, guid: 8e6292b2c06870d4495f009f912b9600, type: 3} 1346 | m_Name: Melee Combo Tutorial 1347 | m_EditorClassIdentifier: 1348 | settings: 1349 | - {fileID: -1835643349632739947} 1350 | - {fileID: -1159305707347063707} 1351 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68b508105fdda1a498825467298dd291 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74153e1c71dbf704093494187ece86fd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial.unity: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!29 &1 4 | OcclusionCullingSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_OcclusionBakeSettings: 8 | smallestOccluder: 5 9 | smallestHole: 0.25 10 | backfaceThreshold: 100 11 | m_SceneGUID: 00000000000000000000000000000000 12 | m_OcclusionCullingData: {fileID: 0} 13 | --- !u!104 &2 14 | RenderSettings: 15 | m_ObjectHideFlags: 0 16 | serializedVersion: 9 17 | m_Fog: 0 18 | m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} 19 | m_FogMode: 3 20 | m_FogDensity: 0.01 21 | m_LinearFogStart: 0 22 | m_LinearFogEnd: 300 23 | m_AmbientSkyColor: {r: 0.8, g: 0.8, b: 0.8, a: 1} 24 | m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} 25 | m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 3 28 | m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} 29 | m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} 30 | m_HaloStrength: 0.5 31 | m_FlareStrength: 1 32 | m_FlareFadeSpeed: 3 33 | m_HaloTexture: {fileID: 0} 34 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} 35 | m_DefaultReflectionMode: 0 36 | m_DefaultReflectionResolution: 128 37 | m_ReflectionBounces: 1 38 | m_ReflectionIntensity: 1 39 | m_CustomReflection: {fileID: 0} 40 | m_Sun: {fileID: 705507994} 41 | m_IndirectSpecularColor: {r: 0.18028396, g: 0.22571556, b: 0.3069219, a: 1} 42 | m_UseRadianceAmbientProbe: 0 43 | --- !u!157 &3 44 | LightmapSettings: 45 | m_ObjectHideFlags: 0 46 | serializedVersion: 11 47 | m_GIWorkflowMode: 1 48 | m_GISettings: 49 | serializedVersion: 2 50 | m_BounceScale: 1 51 | m_IndirectOutputScale: 1 52 | m_AlbedoBoost: 1 53 | m_EnvironmentLightingMode: 0 54 | m_EnableBakedLightmaps: 0 55 | m_EnableRealtimeLightmaps: 0 56 | m_LightmapEditorSettings: 57 | serializedVersion: 12 58 | m_Resolution: 2 59 | m_BakeResolution: 40 60 | m_AtlasSize: 1024 61 | m_AO: 0 62 | m_AOMaxDistance: 1 63 | m_CompAOExponent: 1 64 | m_CompAOExponentDirect: 0 65 | m_ExtractAmbientOcclusion: 0 66 | m_Padding: 2 67 | m_LightmapParameters: {fileID: 0} 68 | m_LightmapsBakeMode: 1 69 | m_TextureCompression: 1 70 | m_FinalGather: 0 71 | m_FinalGatherFiltering: 1 72 | m_FinalGatherRayCount: 256 73 | m_ReflectionCompression: 2 74 | m_MixedBakeMode: 2 75 | m_BakeBackend: 1 76 | m_PVRSampling: 1 77 | m_PVRDirectSampleCount: 32 78 | m_PVRSampleCount: 500 79 | m_PVRBounces: 2 80 | m_PVREnvironmentSampleCount: 500 81 | m_PVREnvironmentReferencePointCount: 2048 82 | m_PVRFilteringMode: 2 83 | m_PVRDenoiserTypeDirect: 0 84 | m_PVRDenoiserTypeIndirect: 0 85 | m_PVRDenoiserTypeAO: 0 86 | m_PVRFilterTypeDirect: 0 87 | m_PVRFilterTypeIndirect: 0 88 | m_PVRFilterTypeAO: 0 89 | m_PVREnvironmentMIS: 0 90 | m_PVRCulling: 1 91 | m_PVRFilteringGaussRadiusDirect: 1 92 | m_PVRFilteringGaussRadiusIndirect: 5 93 | m_PVRFilteringGaussRadiusAO: 2 94 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 95 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 96 | m_PVRFilteringAtrousPositionSigmaAO: 1 97 | m_ExportTrainingData: 0 98 | m_TrainingDataDestination: TrainingData 99 | m_LightProbeSampleCountMultiplier: 4 100 | m_LightingDataAsset: {fileID: 112000000, guid: 75b085cb15f041142b9b2ec43c4f1137, 101 | type: 2} 102 | m_UseShadowmask: 1 103 | --- !u!196 &4 104 | NavMeshSettings: 105 | serializedVersion: 2 106 | m_ObjectHideFlags: 0 107 | m_BuildSettings: 108 | serializedVersion: 2 109 | agentTypeID: 0 110 | agentRadius: 0.5 111 | agentHeight: 2 112 | agentSlope: 45 113 | agentClimb: 0.4 114 | ledgeDropHeight: 0 115 | maxJumpAcrossDistance: 0 116 | minRegionArea: 2 117 | manualCellSize: 0 118 | cellSize: 0.16666667 119 | manualTileSize: 0 120 | tileSize: 256 121 | accuratePlacement: 0 122 | debug: 123 | m_Flags: 0 124 | m_NavMeshData: {fileID: 0} 125 | --- !u!1 &90542478 126 | GameObject: 127 | m_ObjectHideFlags: 0 128 | m_CorrespondingSourceObject: {fileID: 0} 129 | m_PrefabInstance: {fileID: 0} 130 | m_PrefabAsset: {fileID: 0} 131 | serializedVersion: 6 132 | m_Component: 133 | - component: {fileID: 90542481} 134 | - component: {fileID: 90542480} 135 | - component: {fileID: 90542479} 136 | m_Layer: 0 137 | m_Name: EventSystem 138 | m_TagString: Untagged 139 | m_Icon: {fileID: 0} 140 | m_NavMeshLayer: 0 141 | m_StaticEditorFlags: 0 142 | m_IsActive: 1 143 | --- !u!114 &90542479 144 | MonoBehaviour: 145 | m_ObjectHideFlags: 0 146 | m_CorrespondingSourceObject: {fileID: 0} 147 | m_PrefabInstance: {fileID: 0} 148 | m_PrefabAsset: {fileID: 0} 149 | m_GameObject: {fileID: 90542478} 150 | m_Enabled: 1 151 | m_EditorHideFlags: 0 152 | m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} 153 | m_Name: 154 | m_EditorClassIdentifier: 155 | m_HorizontalAxis: Horizontal 156 | m_VerticalAxis: Vertical 157 | m_SubmitButton: Submit 158 | m_CancelButton: Cancel 159 | m_InputActionsPerSecond: 10 160 | m_RepeatDelay: 0.5 161 | m_ForceModuleActive: 0 162 | --- !u!114 &90542480 163 | MonoBehaviour: 164 | m_ObjectHideFlags: 0 165 | m_CorrespondingSourceObject: {fileID: 0} 166 | m_PrefabInstance: {fileID: 0} 167 | m_PrefabAsset: {fileID: 0} 168 | m_GameObject: {fileID: 90542478} 169 | m_Enabled: 1 170 | m_EditorHideFlags: 0 171 | m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} 172 | m_Name: 173 | m_EditorClassIdentifier: 174 | m_FirstSelected: {fileID: 0} 175 | m_sendNavigationEvents: 1 176 | m_DragThreshold: 10 177 | --- !u!4 &90542481 178 | Transform: 179 | m_ObjectHideFlags: 0 180 | m_CorrespondingSourceObject: {fileID: 0} 181 | m_PrefabInstance: {fileID: 0} 182 | m_PrefabAsset: {fileID: 0} 183 | m_GameObject: {fileID: 90542478} 184 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 185 | m_LocalPosition: {x: 0, y: 0, z: 0} 186 | m_LocalScale: {x: 1, y: 1, z: 1} 187 | m_Children: [] 188 | m_Father: {fileID: 0} 189 | m_RootOrder: 2 190 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 191 | --- !u!1 &219843224 192 | GameObject: 193 | m_ObjectHideFlags: 0 194 | m_CorrespondingSourceObject: {fileID: 0} 195 | m_PrefabInstance: {fileID: 0} 196 | m_PrefabAsset: {fileID: 0} 197 | serializedVersion: 6 198 | m_Component: 199 | - component: {fileID: 219843225} 200 | - component: {fileID: 219843227} 201 | - component: {fileID: 219843226} 202 | m_Layer: 5 203 | m_Name: 04 - Uppercut 204 | m_TagString: Untagged 205 | m_Icon: {fileID: 0} 206 | m_NavMeshLayer: 0 207 | m_StaticEditorFlags: 0 208 | m_IsActive: 1 209 | --- !u!224 &219843225 210 | RectTransform: 211 | m_ObjectHideFlags: 0 212 | m_CorrespondingSourceObject: {fileID: 0} 213 | m_PrefabInstance: {fileID: 0} 214 | m_PrefabAsset: {fileID: 0} 215 | m_GameObject: {fileID: 219843224} 216 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 217 | m_LocalPosition: {x: 0, y: 0, z: 0} 218 | m_LocalScale: {x: 1, y: 1, z: 1} 219 | m_Children: [] 220 | m_Father: {fileID: 415869804} 221 | m_RootOrder: 3 222 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 223 | m_AnchorMin: {x: 0.5, y: 0.5} 224 | m_AnchorMax: {x: 0.5, y: 0.5} 225 | m_AnchoredPosition: {x: -799, y: 245} 226 | m_SizeDelta: {x: 256, y: 64} 227 | m_Pivot: {x: 0.5, y: 0.5} 228 | --- !u!114 &219843226 229 | MonoBehaviour: 230 | m_ObjectHideFlags: 0 231 | m_CorrespondingSourceObject: {fileID: 0} 232 | m_PrefabInstance: {fileID: 0} 233 | m_PrefabAsset: {fileID: 0} 234 | m_GameObject: {fileID: 219843224} 235 | m_Enabled: 1 236 | m_EditorHideFlags: 0 237 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 238 | m_Name: 239 | m_EditorClassIdentifier: 240 | m_Material: {fileID: 0} 241 | m_Color: {r: 1, g: 1, b: 1, a: 0.32941177} 242 | m_RaycastTarget: 1 243 | m_Maskable: 1 244 | m_OnCullStateChanged: 245 | m_PersistentCalls: 246 | m_Calls: [] 247 | m_Sprite: {fileID: 21300000, guid: c3590d00fd2a47c43be2c26d6ec56cad, type: 3} 248 | m_Type: 0 249 | m_PreserveAspect: 0 250 | m_FillCenter: 1 251 | m_FillMethod: 4 252 | m_FillAmount: 1 253 | m_FillClockwise: 1 254 | m_FillOrigin: 0 255 | m_UseSpriteMesh: 0 256 | m_PixelsPerUnitMultiplier: 1 257 | --- !u!222 &219843227 258 | CanvasRenderer: 259 | m_ObjectHideFlags: 0 260 | m_CorrespondingSourceObject: {fileID: 0} 261 | m_PrefabInstance: {fileID: 0} 262 | m_PrefabAsset: {fileID: 0} 263 | m_GameObject: {fileID: 219843224} 264 | m_CullTransparentMesh: 0 265 | --- !u!1 &415869800 266 | GameObject: 267 | m_ObjectHideFlags: 0 268 | m_CorrespondingSourceObject: {fileID: 0} 269 | m_PrefabInstance: {fileID: 0} 270 | m_PrefabAsset: {fileID: 0} 271 | serializedVersion: 6 272 | m_Component: 273 | - component: {fileID: 415869804} 274 | - component: {fileID: 415869803} 275 | - component: {fileID: 415869802} 276 | - component: {fileID: 415869801} 277 | m_Layer: 5 278 | m_Name: Action List 279 | m_TagString: Untagged 280 | m_Icon: {fileID: 0} 281 | m_NavMeshLayer: 0 282 | m_StaticEditorFlags: 0 283 | m_IsActive: 1 284 | --- !u!114 &415869801 285 | MonoBehaviour: 286 | m_ObjectHideFlags: 0 287 | m_CorrespondingSourceObject: {fileID: 0} 288 | m_PrefabInstance: {fileID: 0} 289 | m_PrefabAsset: {fileID: 0} 290 | m_GameObject: {fileID: 415869800} 291 | m_Enabled: 1 292 | m_EditorHideFlags: 0 293 | m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} 294 | m_Name: 295 | m_EditorClassIdentifier: 296 | m_IgnoreReversedGraphics: 1 297 | m_BlockingObjects: 0 298 | m_BlockingMask: 299 | serializedVersion: 2 300 | m_Bits: 4294967295 301 | --- !u!114 &415869802 302 | MonoBehaviour: 303 | m_ObjectHideFlags: 0 304 | m_CorrespondingSourceObject: {fileID: 0} 305 | m_PrefabInstance: {fileID: 0} 306 | m_PrefabAsset: {fileID: 0} 307 | m_GameObject: {fileID: 415869800} 308 | m_Enabled: 1 309 | m_EditorHideFlags: 0 310 | m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} 311 | m_Name: 312 | m_EditorClassIdentifier: 313 | m_UiScaleMode: 1 314 | m_ReferencePixelsPerUnit: 100 315 | m_ScaleFactor: 1 316 | m_ReferenceResolution: {x: 1920, y: 1080} 317 | m_ScreenMatchMode: 0 318 | m_MatchWidthOrHeight: 0 319 | m_PhysicalUnit: 3 320 | m_FallbackScreenDPI: 96 321 | m_DefaultSpriteDPI: 96 322 | m_DynamicPixelsPerUnit: 1 323 | --- !u!223 &415869803 324 | Canvas: 325 | m_ObjectHideFlags: 0 326 | m_CorrespondingSourceObject: {fileID: 0} 327 | m_PrefabInstance: {fileID: 0} 328 | m_PrefabAsset: {fileID: 0} 329 | m_GameObject: {fileID: 415869800} 330 | m_Enabled: 1 331 | serializedVersion: 3 332 | m_RenderMode: 0 333 | m_Camera: {fileID: 0} 334 | m_PlaneDistance: 100 335 | m_PixelPerfect: 1 336 | m_ReceivesEvents: 1 337 | m_OverrideSorting: 0 338 | m_OverridePixelPerfect: 0 339 | m_SortingBucketNormalizedSize: 0 340 | m_AdditionalShaderChannelsFlag: 0 341 | m_SortingLayerID: 0 342 | m_SortingOrder: 0 343 | m_TargetDisplay: 0 344 | --- !u!224 &415869804 345 | RectTransform: 346 | m_ObjectHideFlags: 0 347 | m_CorrespondingSourceObject: {fileID: 0} 348 | m_PrefabInstance: {fileID: 0} 349 | m_PrefabAsset: {fileID: 0} 350 | m_GameObject: {fileID: 415869800} 351 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 352 | m_LocalPosition: {x: 0, y: 0, z: 0} 353 | m_LocalScale: {x: 0, y: 0, z: 0} 354 | m_Children: 355 | - {fileID: 574561134} 356 | - {fileID: 1253792825} 357 | - {fileID: 604384120} 358 | - {fileID: 219843225} 359 | - {fileID: 522455604} 360 | m_Father: {fileID: 0} 361 | m_RootOrder: 1 362 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 363 | m_AnchorMin: {x: 0, y: 0} 364 | m_AnchorMax: {x: 0, y: 0} 365 | m_AnchoredPosition: {x: 0, y: 0} 366 | m_SizeDelta: {x: 0, y: 0} 367 | m_Pivot: {x: 0, y: 0} 368 | --- !u!1 &515116923 369 | GameObject: 370 | m_ObjectHideFlags: 0 371 | m_CorrespondingSourceObject: {fileID: 0} 372 | m_PrefabInstance: {fileID: 0} 373 | m_PrefabAsset: {fileID: 0} 374 | serializedVersion: 6 375 | m_Component: 376 | - component: {fileID: 515116924} 377 | m_Layer: 0 378 | m_Name: ============ 379 | m_TagString: Untagged 380 | m_Icon: {fileID: 0} 381 | m_NavMeshLayer: 0 382 | m_StaticEditorFlags: 0 383 | m_IsActive: 1 384 | --- !u!4 &515116924 385 | Transform: 386 | m_ObjectHideFlags: 0 387 | m_CorrespondingSourceObject: {fileID: 0} 388 | m_PrefabInstance: {fileID: 0} 389 | m_PrefabAsset: {fileID: 0} 390 | m_GameObject: {fileID: 515116923} 391 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 392 | m_LocalPosition: {x: 0, y: 0, z: 0} 393 | m_LocalScale: {x: 1, y: 1, z: 1} 394 | m_Children: [] 395 | m_Father: {fileID: 0} 396 | m_RootOrder: 3 397 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 398 | --- !u!1 &522455603 399 | GameObject: 400 | m_ObjectHideFlags: 0 401 | m_CorrespondingSourceObject: {fileID: 0} 402 | m_PrefabInstance: {fileID: 0} 403 | m_PrefabAsset: {fileID: 0} 404 | serializedVersion: 6 405 | m_Component: 406 | - component: {fileID: 522455604} 407 | - component: {fileID: 522455606} 408 | - component: {fileID: 522455605} 409 | m_Layer: 5 410 | m_Name: 05 - Roundhouse 411 | m_TagString: Untagged 412 | m_Icon: {fileID: 0} 413 | m_NavMeshLayer: 0 414 | m_StaticEditorFlags: 0 415 | m_IsActive: 1 416 | --- !u!224 &522455604 417 | RectTransform: 418 | m_ObjectHideFlags: 0 419 | m_CorrespondingSourceObject: {fileID: 0} 420 | m_PrefabInstance: {fileID: 0} 421 | m_PrefabAsset: {fileID: 0} 422 | m_GameObject: {fileID: 522455603} 423 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 424 | m_LocalPosition: {x: 0, y: 0, z: 0} 425 | m_LocalScale: {x: 1, y: 1, z: 1} 426 | m_Children: [] 427 | m_Father: {fileID: 415869804} 428 | m_RootOrder: 4 429 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 430 | m_AnchorMin: {x: 0.5, y: 0.5} 431 | m_AnchorMax: {x: 0.5, y: 0.5} 432 | m_AnchoredPosition: {x: -776, y: 166} 433 | m_SizeDelta: {x: 256, y: 64} 434 | m_Pivot: {x: 0.5, y: 0.5} 435 | --- !u!114 &522455605 436 | MonoBehaviour: 437 | m_ObjectHideFlags: 0 438 | m_CorrespondingSourceObject: {fileID: 0} 439 | m_PrefabInstance: {fileID: 0} 440 | m_PrefabAsset: {fileID: 0} 441 | m_GameObject: {fileID: 522455603} 442 | m_Enabled: 1 443 | m_EditorHideFlags: 0 444 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 445 | m_Name: 446 | m_EditorClassIdentifier: 447 | m_Material: {fileID: 0} 448 | m_Color: {r: 1, g: 1, b: 1, a: 0.32941177} 449 | m_RaycastTarget: 1 450 | m_Maskable: 1 451 | m_OnCullStateChanged: 452 | m_PersistentCalls: 453 | m_Calls: [] 454 | m_Sprite: {fileID: 21300000, guid: eba72ea93b530d645b7594178f9f7ba9, type: 3} 455 | m_Type: 0 456 | m_PreserveAspect: 0 457 | m_FillCenter: 1 458 | m_FillMethod: 4 459 | m_FillAmount: 1 460 | m_FillClockwise: 1 461 | m_FillOrigin: 0 462 | m_UseSpriteMesh: 0 463 | m_PixelsPerUnitMultiplier: 1 464 | --- !u!222 &522455606 465 | CanvasRenderer: 466 | m_ObjectHideFlags: 0 467 | m_CorrespondingSourceObject: {fileID: 0} 468 | m_PrefabInstance: {fileID: 0} 469 | m_PrefabAsset: {fileID: 0} 470 | m_GameObject: {fileID: 522455603} 471 | m_CullTransparentMesh: 0 472 | --- !u!1 &574561133 473 | GameObject: 474 | m_ObjectHideFlags: 0 475 | m_CorrespondingSourceObject: {fileID: 0} 476 | m_PrefabInstance: {fileID: 0} 477 | m_PrefabAsset: {fileID: 0} 478 | serializedVersion: 6 479 | m_Component: 480 | - component: {fileID: 574561134} 481 | - component: {fileID: 574561136} 482 | - component: {fileID: 574561135} 483 | m_Layer: 5 484 | m_Name: 01 - Jab 485 | m_TagString: Untagged 486 | m_Icon: {fileID: 0} 487 | m_NavMeshLayer: 0 488 | m_StaticEditorFlags: 0 489 | m_IsActive: 1 490 | --- !u!224 &574561134 491 | RectTransform: 492 | m_ObjectHideFlags: 0 493 | m_CorrespondingSourceObject: {fileID: 0} 494 | m_PrefabInstance: {fileID: 0} 495 | m_PrefabAsset: {fileID: 0} 496 | m_GameObject: {fileID: 574561133} 497 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 498 | m_LocalPosition: {x: 0, y: 0, z: 0} 499 | m_LocalScale: {x: 1, y: 1, z: 1} 500 | m_Children: [] 501 | m_Father: {fileID: 415869804} 502 | m_RootOrder: 0 503 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 504 | m_AnchorMin: {x: 0.5, y: 0.5} 505 | m_AnchorMax: {x: 0.5, y: 0.5} 506 | m_AnchoredPosition: {x: -841, y: 482} 507 | m_SizeDelta: {x: 128, y: 64} 508 | m_Pivot: {x: 0.5, y: 0.5} 509 | --- !u!114 &574561135 510 | MonoBehaviour: 511 | m_ObjectHideFlags: 0 512 | m_CorrespondingSourceObject: {fileID: 0} 513 | m_PrefabInstance: {fileID: 0} 514 | m_PrefabAsset: {fileID: 0} 515 | m_GameObject: {fileID: 574561133} 516 | m_Enabled: 1 517 | m_EditorHideFlags: 0 518 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 519 | m_Name: 520 | m_EditorClassIdentifier: 521 | m_Material: {fileID: 0} 522 | m_Color: {r: 1, g: 1, b: 1, a: 0.32941177} 523 | m_RaycastTarget: 1 524 | m_Maskable: 1 525 | m_OnCullStateChanged: 526 | m_PersistentCalls: 527 | m_Calls: [] 528 | m_Sprite: {fileID: 21300000, guid: ac2773a9a5982ed45a603c566db774c0, type: 3} 529 | m_Type: 0 530 | m_PreserveAspect: 0 531 | m_FillCenter: 1 532 | m_FillMethod: 4 533 | m_FillAmount: 1 534 | m_FillClockwise: 1 535 | m_FillOrigin: 0 536 | m_UseSpriteMesh: 0 537 | m_PixelsPerUnitMultiplier: 1 538 | --- !u!222 &574561136 539 | CanvasRenderer: 540 | m_ObjectHideFlags: 0 541 | m_CorrespondingSourceObject: {fileID: 0} 542 | m_PrefabInstance: {fileID: 0} 543 | m_PrefabAsset: {fileID: 0} 544 | m_GameObject: {fileID: 574561133} 545 | m_CullTransparentMesh: 0 546 | --- !u!1 &604384119 547 | GameObject: 548 | m_ObjectHideFlags: 0 549 | m_CorrespondingSourceObject: {fileID: 0} 550 | m_PrefabInstance: {fileID: 0} 551 | m_PrefabAsset: {fileID: 0} 552 | serializedVersion: 6 553 | m_Component: 554 | - component: {fileID: 604384120} 555 | - component: {fileID: 604384122} 556 | - component: {fileID: 604384121} 557 | m_Layer: 5 558 | m_Name: 03 - Hook 559 | m_TagString: Untagged 560 | m_Icon: {fileID: 0} 561 | m_NavMeshLayer: 0 562 | m_StaticEditorFlags: 0 563 | m_IsActive: 1 564 | --- !u!224 &604384120 565 | RectTransform: 566 | m_ObjectHideFlags: 0 567 | m_CorrespondingSourceObject: {fileID: 0} 568 | m_PrefabInstance: {fileID: 0} 569 | m_PrefabAsset: {fileID: 0} 570 | m_GameObject: {fileID: 604384119} 571 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 572 | m_LocalPosition: {x: 0, y: 0, z: 0} 573 | m_LocalScale: {x: 1, y: 1, z: 1} 574 | m_Children: [] 575 | m_Father: {fileID: 415869804} 576 | m_RootOrder: 2 577 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 578 | m_AnchorMin: {x: 0.5, y: 0.5} 579 | m_AnchorMax: {x: 0.5, y: 0.5} 580 | m_AnchoredPosition: {x: -830, y: 325} 581 | m_SizeDelta: {x: 256, y: 64} 582 | m_Pivot: {x: 0.5, y: 0.5} 583 | --- !u!114 &604384121 584 | MonoBehaviour: 585 | m_ObjectHideFlags: 0 586 | m_CorrespondingSourceObject: {fileID: 0} 587 | m_PrefabInstance: {fileID: 0} 588 | m_PrefabAsset: {fileID: 0} 589 | m_GameObject: {fileID: 604384119} 590 | m_Enabled: 1 591 | m_EditorHideFlags: 0 592 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 593 | m_Name: 594 | m_EditorClassIdentifier: 595 | m_Material: {fileID: 0} 596 | m_Color: {r: 1, g: 1, b: 1, a: 0.32941177} 597 | m_RaycastTarget: 1 598 | m_Maskable: 1 599 | m_OnCullStateChanged: 600 | m_PersistentCalls: 601 | m_Calls: [] 602 | m_Sprite: {fileID: 21300000, guid: 4bd3b55c0182e7747b14142d9d1b590a, type: 3} 603 | m_Type: 0 604 | m_PreserveAspect: 0 605 | m_FillCenter: 1 606 | m_FillMethod: 4 607 | m_FillAmount: 1 608 | m_FillClockwise: 1 609 | m_FillOrigin: 0 610 | m_UseSpriteMesh: 0 611 | m_PixelsPerUnitMultiplier: 1 612 | --- !u!222 &604384122 613 | CanvasRenderer: 614 | m_ObjectHideFlags: 0 615 | m_CorrespondingSourceObject: {fileID: 0} 616 | m_PrefabInstance: {fileID: 0} 617 | m_PrefabAsset: {fileID: 0} 618 | m_GameObject: {fileID: 604384119} 619 | m_CullTransparentMesh: 0 620 | --- !u!1 &705507993 621 | GameObject: 622 | m_ObjectHideFlags: 0 623 | m_CorrespondingSourceObject: {fileID: 0} 624 | m_PrefabInstance: {fileID: 0} 625 | m_PrefabAsset: {fileID: 0} 626 | serializedVersion: 6 627 | m_Component: 628 | - component: {fileID: 705507995} 629 | - component: {fileID: 705507994} 630 | m_Layer: 0 631 | m_Name: Directional Light 632 | m_TagString: Untagged 633 | m_Icon: {fileID: 0} 634 | m_NavMeshLayer: 0 635 | m_StaticEditorFlags: 0 636 | m_IsActive: 1 637 | --- !u!108 &705507994 638 | Light: 639 | m_ObjectHideFlags: 0 640 | m_CorrespondingSourceObject: {fileID: 0} 641 | m_PrefabInstance: {fileID: 0} 642 | m_PrefabAsset: {fileID: 0} 643 | m_GameObject: {fileID: 705507993} 644 | m_Enabled: 1 645 | serializedVersion: 10 646 | m_Type: 1 647 | m_Shape: 0 648 | m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} 649 | m_Intensity: 1.5 650 | m_Range: 10 651 | m_SpotAngle: 30 652 | m_InnerSpotAngle: 21.80208 653 | m_CookieSize: 10 654 | m_Shadows: 655 | m_Type: 2 656 | m_Resolution: -1 657 | m_CustomResolution: -1 658 | m_Strength: 1 659 | m_Bias: 0.05 660 | m_NormalBias: 0.4 661 | m_NearPlane: 0.2 662 | m_CullingMatrixOverride: 663 | e00: 1 664 | e01: 0 665 | e02: 0 666 | e03: 0 667 | e10: 0 668 | e11: 1 669 | e12: 0 670 | e13: 0 671 | e20: 0 672 | e21: 0 673 | e22: 1 674 | e23: 0 675 | e30: 0 676 | e31: 0 677 | e32: 0 678 | e33: 1 679 | m_UseCullingMatrixOverride: 0 680 | m_Cookie: {fileID: 0} 681 | m_DrawHalo: 0 682 | m_Flare: {fileID: 0} 683 | m_RenderMode: 0 684 | m_CullingMask: 685 | serializedVersion: 2 686 | m_Bits: 4294967295 687 | m_RenderingLayerMask: 1 688 | m_Lightmapping: 4 689 | m_LightShadowCasterMode: 0 690 | m_AreaSize: {x: 1, y: 1} 691 | m_BounceIntensity: 1 692 | m_ColorTemperature: 6570 693 | m_UseColorTemperature: 0 694 | m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} 695 | m_UseBoundingSphereOverride: 0 696 | m_ShadowRadius: 0 697 | m_ShadowAngle: 0 698 | --- !u!4 &705507995 699 | Transform: 700 | m_ObjectHideFlags: 0 701 | m_CorrespondingSourceObject: {fileID: 0} 702 | m_PrefabInstance: {fileID: 0} 703 | m_PrefabAsset: {fileID: 0} 704 | m_GameObject: {fileID: 705507993} 705 | m_LocalRotation: {x: -0.1984072, y: 0.8002224, z: -0.37314975, w: -0.42548573} 706 | m_LocalPosition: {x: 0, y: 3, z: 0} 707 | m_LocalScale: {x: 1, y: 1, z: 1} 708 | m_Children: [] 709 | m_Father: {fileID: 0} 710 | m_RootOrder: 4 711 | m_LocalEulerAnglesHint: {x: 50, y: 236, z: 0} 712 | --- !u!1 &830645478 713 | GameObject: 714 | m_ObjectHideFlags: 0 715 | m_CorrespondingSourceObject: {fileID: 0} 716 | m_PrefabInstance: {fileID: 0} 717 | m_PrefabAsset: {fileID: 0} 718 | serializedVersion: 6 719 | m_Component: 720 | - component: {fileID: 830645479} 721 | m_Layer: 0 722 | m_Name: ============ 723 | m_TagString: Untagged 724 | m_Icon: {fileID: 0} 725 | m_NavMeshLayer: 0 726 | m_StaticEditorFlags: 0 727 | m_IsActive: 1 728 | --- !u!4 &830645479 729 | Transform: 730 | m_ObjectHideFlags: 0 731 | m_CorrespondingSourceObject: {fileID: 0} 732 | m_PrefabInstance: {fileID: 0} 733 | m_PrefabAsset: {fileID: 0} 734 | m_GameObject: {fileID: 830645478} 735 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 736 | m_LocalPosition: {x: 0, y: 0, z: 0} 737 | m_LocalScale: {x: 1, y: 1, z: 1} 738 | m_Children: [] 739 | m_Father: {fileID: 0} 740 | m_RootOrder: 7 741 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 742 | --- !u!1 &963194225 743 | GameObject: 744 | m_ObjectHideFlags: 0 745 | m_CorrespondingSourceObject: {fileID: 0} 746 | m_PrefabInstance: {fileID: 0} 747 | m_PrefabAsset: {fileID: 0} 748 | serializedVersion: 6 749 | m_Component: 750 | - component: {fileID: 963194228} 751 | - component: {fileID: 963194227} 752 | - component: {fileID: 963194226} 753 | - component: {fileID: 963194229} 754 | m_Layer: 0 755 | m_Name: Main Camera 756 | m_TagString: MainCamera 757 | m_Icon: {fileID: 0} 758 | m_NavMeshLayer: 0 759 | m_StaticEditorFlags: 0 760 | m_IsActive: 1 761 | --- !u!81 &963194226 762 | AudioListener: 763 | m_ObjectHideFlags: 0 764 | m_CorrespondingSourceObject: {fileID: 0} 765 | m_PrefabInstance: {fileID: 0} 766 | m_PrefabAsset: {fileID: 0} 767 | m_GameObject: {fileID: 963194225} 768 | m_Enabled: 1 769 | --- !u!20 &963194227 770 | Camera: 771 | m_ObjectHideFlags: 0 772 | m_CorrespondingSourceObject: {fileID: 0} 773 | m_PrefabInstance: {fileID: 0} 774 | m_PrefabAsset: {fileID: 0} 775 | m_GameObject: {fileID: 963194225} 776 | m_Enabled: 1 777 | serializedVersion: 2 778 | m_ClearFlags: 1 779 | m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} 780 | m_projectionMatrixMode: 1 781 | m_GateFitMode: 2 782 | m_FOVAxisMode: 0 783 | m_SensorSize: {x: 36, y: 24} 784 | m_LensShift: {x: 0, y: 0} 785 | m_FocalLength: 50 786 | m_NormalizedViewPortRect: 787 | serializedVersion: 2 788 | x: 0 789 | y: 0 790 | width: 1 791 | height: 1 792 | near clip plane: 0.3 793 | far clip plane: 1000 794 | field of view: 60 795 | orthographic: 0 796 | orthographic size: 5 797 | m_Depth: -1 798 | m_CullingMask: 799 | serializedVersion: 2 800 | m_Bits: 4294967295 801 | m_RenderingPath: -1 802 | m_TargetTexture: {fileID: 0} 803 | m_TargetDisplay: 0 804 | m_TargetEye: 3 805 | m_HDR: 1 806 | m_AllowMSAA: 1 807 | m_AllowDynamicResolution: 0 808 | m_ForceIntoRT: 0 809 | m_OcclusionCulling: 1 810 | m_StereoConvergence: 10 811 | m_StereoSeparation: 0.022 812 | --- !u!4 &963194228 813 | Transform: 814 | m_ObjectHideFlags: 0 815 | m_CorrespondingSourceObject: {fileID: 0} 816 | m_PrefabInstance: {fileID: 0} 817 | m_PrefabAsset: {fileID: 0} 818 | m_GameObject: {fileID: 963194225} 819 | m_LocalRotation: {x: -0.000000016320225, y: 0.9961947, z: -0.08715578, w: -0.00000018654096} 820 | m_LocalPosition: {x: -0, y: 1.6, z: 2.5} 821 | m_LocalScale: {x: 1, y: 1, z: 1} 822 | m_Children: [] 823 | m_Father: {fileID: 0} 824 | m_RootOrder: 6 825 | m_LocalEulerAnglesHint: {x: 10, y: 180.00002, z: 0} 826 | --- !u!114 &963194229 827 | MonoBehaviour: 828 | m_ObjectHideFlags: 0 829 | m_CorrespondingSourceObject: {fileID: 0} 830 | m_PrefabInstance: {fileID: 0} 831 | m_PrefabAsset: {fileID: 0} 832 | m_GameObject: {fileID: 963194225} 833 | m_Enabled: 1 834 | m_EditorHideFlags: 0 835 | m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} 836 | m_Name: 837 | m_EditorClassIdentifier: 838 | volumeTrigger: {fileID: 963194228} 839 | volumeLayer: 840 | serializedVersion: 2 841 | m_Bits: 32 842 | stopNaNPropagation: 1 843 | finalBlitToCameraTarget: 0 844 | antialiasingMode: 2 845 | temporalAntialiasing: 846 | jitterSpread: 0.75 847 | sharpness: 0.25 848 | stationaryBlending: 0.95 849 | motionBlending: 0.85 850 | subpixelMorphologicalAntialiasing: 851 | quality: 2 852 | fastApproximateAntialiasing: 853 | fastMode: 0 854 | keepAlpha: 0 855 | fog: 856 | enabled: 1 857 | excludeSkybox: 1 858 | debugLayer: 859 | lightMeter: 860 | width: 512 861 | height: 256 862 | showCurves: 1 863 | histogram: 864 | width: 512 865 | height: 256 866 | channel: 3 867 | waveform: 868 | exposure: 0.12 869 | height: 256 870 | vectorscope: 871 | size: 256 872 | exposure: 0.12 873 | overlaySettings: 874 | linearDepth: 0 875 | motionColorIntensity: 4 876 | motionGridSize: 64 877 | colorBlindnessType: 0 878 | colorBlindnessStrength: 1 879 | m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} 880 | m_ShowToolkit: 0 881 | m_ShowCustomSorter: 0 882 | breakBeforeColorGrading: 0 883 | m_BeforeTransparentBundles: [] 884 | m_BeforeStackBundles: [] 885 | m_AfterStackBundles: [] 886 | --- !u!1 &1065210898 887 | GameObject: 888 | m_ObjectHideFlags: 0 889 | m_CorrespondingSourceObject: {fileID: 0} 890 | m_PrefabInstance: {fileID: 0} 891 | m_PrefabAsset: {fileID: 0} 892 | serializedVersion: 6 893 | m_Component: 894 | - component: {fileID: 1065210899} 895 | - component: {fileID: 1065210901} 896 | - component: {fileID: 1065210900} 897 | m_Layer: 5 898 | m_Name: Prompt 899 | m_TagString: Untagged 900 | m_Icon: {fileID: 0} 901 | m_NavMeshLayer: 0 902 | m_StaticEditorFlags: 0 903 | m_IsActive: 1 904 | --- !u!224 &1065210899 905 | RectTransform: 906 | m_ObjectHideFlags: 0 907 | m_CorrespondingSourceObject: {fileID: 0} 908 | m_PrefabInstance: {fileID: 0} 909 | m_PrefabAsset: {fileID: 0} 910 | m_GameObject: {fileID: 1065210898} 911 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 912 | m_LocalPosition: {x: 0, y: 0, z: 0} 913 | m_LocalScale: {x: 1, y: 1, z: 1} 914 | m_Children: [] 915 | m_Father: {fileID: 2018736519} 916 | m_RootOrder: 0 917 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 918 | m_AnchorMin: {x: 1, y: 1} 919 | m_AnchorMax: {x: 1, y: 1} 920 | m_AnchoredPosition: {x: -1133, y: -207} 921 | m_SizeDelta: {x: 512, y: 64} 922 | m_Pivot: {x: 0.5, y: 0.5} 923 | --- !u!114 &1065210900 924 | MonoBehaviour: 925 | m_ObjectHideFlags: 0 926 | m_CorrespondingSourceObject: {fileID: 0} 927 | m_PrefabInstance: {fileID: 0} 928 | m_PrefabAsset: {fileID: 0} 929 | m_GameObject: {fileID: 1065210898} 930 | m_Enabled: 1 931 | m_EditorHideFlags: 0 932 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 933 | m_Name: 934 | m_EditorClassIdentifier: 935 | m_Material: {fileID: 0} 936 | m_Color: {r: 1, g: 1, b: 1, a: 1} 937 | m_RaycastTarget: 1 938 | m_Maskable: 1 939 | m_OnCullStateChanged: 940 | m_PersistentCalls: 941 | m_Calls: [] 942 | m_Sprite: {fileID: 21300000, guid: d2cf2a72ec22aac4f8264d0948165653, type: 3} 943 | m_Type: 0 944 | m_PreserveAspect: 0 945 | m_FillCenter: 1 946 | m_FillMethod: 4 947 | m_FillAmount: 1 948 | m_FillClockwise: 1 949 | m_FillOrigin: 0 950 | m_UseSpriteMesh: 0 951 | m_PixelsPerUnitMultiplier: 1 952 | --- !u!222 &1065210901 953 | CanvasRenderer: 954 | m_ObjectHideFlags: 0 955 | m_CorrespondingSourceObject: {fileID: 0} 956 | m_PrefabInstance: {fileID: 0} 957 | m_PrefabAsset: {fileID: 0} 958 | m_GameObject: {fileID: 1065210898} 959 | m_CullTransparentMesh: 0 960 | --- !u!1 &1253792824 961 | GameObject: 962 | m_ObjectHideFlags: 0 963 | m_CorrespondingSourceObject: {fileID: 0} 964 | m_PrefabInstance: {fileID: 0} 965 | m_PrefabAsset: {fileID: 0} 966 | serializedVersion: 6 967 | m_Component: 968 | - component: {fileID: 1253792825} 969 | - component: {fileID: 1253792827} 970 | - component: {fileID: 1253792826} 971 | m_Layer: 5 972 | m_Name: 02 - Straight 973 | m_TagString: Untagged 974 | m_Icon: {fileID: 0} 975 | m_NavMeshLayer: 0 976 | m_StaticEditorFlags: 0 977 | m_IsActive: 1 978 | --- !u!224 &1253792825 979 | RectTransform: 980 | m_ObjectHideFlags: 0 981 | m_CorrespondingSourceObject: {fileID: 0} 982 | m_PrefabInstance: {fileID: 0} 983 | m_PrefabAsset: {fileID: 0} 984 | m_GameObject: {fileID: 1253792824} 985 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 986 | m_LocalPosition: {x: 0, y: 0, z: 0} 987 | m_LocalScale: {x: 1, y: 1, z: 1} 988 | m_Children: [] 989 | m_Father: {fileID: 415869804} 990 | m_RootOrder: 1 991 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 992 | m_AnchorMin: {x: 0.5, y: 0.5} 993 | m_AnchorMax: {x: 0.5, y: 0.5} 994 | m_AnchoredPosition: {x: -808, y: 404} 995 | m_SizeDelta: {x: 256, y: 64} 996 | m_Pivot: {x: 0.5, y: 0.5} 997 | --- !u!114 &1253792826 998 | MonoBehaviour: 999 | m_ObjectHideFlags: 0 1000 | m_CorrespondingSourceObject: {fileID: 0} 1001 | m_PrefabInstance: {fileID: 0} 1002 | m_PrefabAsset: {fileID: 0} 1003 | m_GameObject: {fileID: 1253792824} 1004 | m_Enabled: 1 1005 | m_EditorHideFlags: 0 1006 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 1007 | m_Name: 1008 | m_EditorClassIdentifier: 1009 | m_Material: {fileID: 0} 1010 | m_Color: {r: 1, g: 1, b: 1, a: 0.32941177} 1011 | m_RaycastTarget: 1 1012 | m_Maskable: 1 1013 | m_OnCullStateChanged: 1014 | m_PersistentCalls: 1015 | m_Calls: [] 1016 | m_Sprite: {fileID: 21300000, guid: 20f847c97ce91924ab38c4309d364c34, type: 3} 1017 | m_Type: 0 1018 | m_PreserveAspect: 0 1019 | m_FillCenter: 1 1020 | m_FillMethod: 4 1021 | m_FillAmount: 1 1022 | m_FillClockwise: 1 1023 | m_FillOrigin: 0 1024 | m_UseSpriteMesh: 0 1025 | m_PixelsPerUnitMultiplier: 1 1026 | --- !u!222 &1253792827 1027 | CanvasRenderer: 1028 | m_ObjectHideFlags: 0 1029 | m_CorrespondingSourceObject: {fileID: 0} 1030 | m_PrefabInstance: {fileID: 0} 1031 | m_PrefabAsset: {fileID: 0} 1032 | m_GameObject: {fileID: 1253792824} 1033 | m_CullTransparentMesh: 0 1034 | --- !u!1 &1591922972 1035 | GameObject: 1036 | m_ObjectHideFlags: 0 1037 | m_CorrespondingSourceObject: {fileID: 0} 1038 | m_PrefabInstance: {fileID: 0} 1039 | m_PrefabAsset: {fileID: 0} 1040 | serializedVersion: 6 1041 | m_Component: 1042 | - component: {fileID: 1591922976} 1043 | - component: {fileID: 1591922975} 1044 | - component: {fileID: 1591922974} 1045 | - component: {fileID: 1591922973} 1046 | m_Layer: 0 1047 | m_Name: Plane 1048 | m_TagString: Untagged 1049 | m_Icon: {fileID: 0} 1050 | m_NavMeshLayer: 0 1051 | m_StaticEditorFlags: 0 1052 | m_IsActive: 1 1053 | --- !u!64 &1591922973 1054 | MeshCollider: 1055 | m_ObjectHideFlags: 0 1056 | m_CorrespondingSourceObject: {fileID: 0} 1057 | m_PrefabInstance: {fileID: 0} 1058 | m_PrefabAsset: {fileID: 0} 1059 | m_GameObject: {fileID: 1591922972} 1060 | m_Material: {fileID: 0} 1061 | m_IsTrigger: 0 1062 | m_Enabled: 1 1063 | serializedVersion: 4 1064 | m_Convex: 0 1065 | m_CookingOptions: 30 1066 | m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} 1067 | --- !u!23 &1591922974 1068 | MeshRenderer: 1069 | m_ObjectHideFlags: 0 1070 | m_CorrespondingSourceObject: {fileID: 0} 1071 | m_PrefabInstance: {fileID: 0} 1072 | m_PrefabAsset: {fileID: 0} 1073 | m_GameObject: {fileID: 1591922972} 1074 | m_Enabled: 1 1075 | m_CastShadows: 1 1076 | m_ReceiveShadows: 1 1077 | m_DynamicOccludee: 1 1078 | m_MotionVectors: 1 1079 | m_LightProbeUsage: 1 1080 | m_ReflectionProbeUsage: 1 1081 | m_RayTracingMode: 2 1082 | m_RenderingLayerMask: 1 1083 | m_RendererPriority: 0 1084 | m_Materials: 1085 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 1086 | m_StaticBatchInfo: 1087 | firstSubMesh: 0 1088 | subMeshCount: 0 1089 | m_StaticBatchRoot: {fileID: 0} 1090 | m_ProbeAnchor: {fileID: 0} 1091 | m_LightProbeVolumeOverride: {fileID: 0} 1092 | m_ScaleInLightmap: 1 1093 | m_ReceiveGI: 1 1094 | m_PreserveUVs: 0 1095 | m_IgnoreNormalsForChartDetection: 0 1096 | m_ImportantGI: 0 1097 | m_StitchLightmapSeams: 1 1098 | m_SelectedEditorRenderState: 3 1099 | m_MinimumChartSize: 4 1100 | m_AutoUVMaxDistance: 0.5 1101 | m_AutoUVMaxAngle: 89 1102 | m_LightmapParameters: {fileID: 0} 1103 | m_SortingLayerID: 0 1104 | m_SortingLayer: 0 1105 | m_SortingOrder: 0 1106 | --- !u!33 &1591922975 1107 | MeshFilter: 1108 | m_ObjectHideFlags: 0 1109 | m_CorrespondingSourceObject: {fileID: 0} 1110 | m_PrefabInstance: {fileID: 0} 1111 | m_PrefabAsset: {fileID: 0} 1112 | m_GameObject: {fileID: 1591922972} 1113 | m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} 1114 | --- !u!4 &1591922976 1115 | Transform: 1116 | m_ObjectHideFlags: 0 1117 | m_CorrespondingSourceObject: {fileID: 0} 1118 | m_PrefabInstance: {fileID: 0} 1119 | m_PrefabAsset: {fileID: 0} 1120 | m_GameObject: {fileID: 1591922972} 1121 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1122 | m_LocalPosition: {x: 0, y: 0, z: 0} 1123 | m_LocalScale: {x: 1, y: 1, z: 1} 1124 | m_Children: [] 1125 | m_Father: {fileID: 0} 1126 | m_RootOrder: 8 1127 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1128 | --- !u!1 &1636491950 1129 | GameObject: 1130 | m_ObjectHideFlags: 0 1131 | m_CorrespondingSourceObject: {fileID: 0} 1132 | m_PrefabInstance: {fileID: 0} 1133 | m_PrefabAsset: {fileID: 0} 1134 | serializedVersion: 6 1135 | m_Component: 1136 | - component: {fileID: 1636491953} 1137 | - component: {fileID: 1636491952} 1138 | - component: {fileID: 1636491951} 1139 | m_Layer: 5 1140 | m_Name: Post-process Volume 1141 | m_TagString: Untagged 1142 | m_Icon: {fileID: 0} 1143 | m_NavMeshLayer: 0 1144 | m_StaticEditorFlags: 0 1145 | m_IsActive: 1 1146 | --- !u!114 &1636491951 1147 | MonoBehaviour: 1148 | m_ObjectHideFlags: 0 1149 | m_CorrespondingSourceObject: {fileID: 0} 1150 | m_PrefabInstance: {fileID: 0} 1151 | m_PrefabAsset: {fileID: 0} 1152 | m_GameObject: {fileID: 1636491950} 1153 | m_Enabled: 1 1154 | m_EditorHideFlags: 0 1155 | m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} 1156 | m_Name: 1157 | m_EditorClassIdentifier: 1158 | sharedProfile: {fileID: 11400000, guid: 68b508105fdda1a498825467298dd291, type: 2} 1159 | isGlobal: 1 1160 | blendDistance: 0 1161 | weight: 1 1162 | priority: 0 1163 | --- !u!65 &1636491952 1164 | BoxCollider: 1165 | m_ObjectHideFlags: 0 1166 | m_CorrespondingSourceObject: {fileID: 0} 1167 | m_PrefabInstance: {fileID: 0} 1168 | m_PrefabAsset: {fileID: 0} 1169 | m_GameObject: {fileID: 1636491950} 1170 | m_Material: {fileID: 0} 1171 | m_IsTrigger: 1 1172 | m_Enabled: 1 1173 | serializedVersion: 2 1174 | m_Size: {x: 1, y: 1, z: 1} 1175 | m_Center: {x: 0, y: 0, z: 0} 1176 | --- !u!4 &1636491953 1177 | Transform: 1178 | m_ObjectHideFlags: 0 1179 | m_CorrespondingSourceObject: {fileID: 0} 1180 | m_PrefabInstance: {fileID: 0} 1181 | m_PrefabAsset: {fileID: 0} 1182 | m_GameObject: {fileID: 1636491950} 1183 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1184 | m_LocalPosition: {x: 0, y: 0, z: 0} 1185 | m_LocalScale: {x: 1, y: 1, z: 1} 1186 | m_Children: [] 1187 | m_Father: {fileID: 0} 1188 | m_RootOrder: 5 1189 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1190 | --- !u!1 &2018736515 1191 | GameObject: 1192 | m_ObjectHideFlags: 0 1193 | m_CorrespondingSourceObject: {fileID: 0} 1194 | m_PrefabInstance: {fileID: 0} 1195 | m_PrefabAsset: {fileID: 0} 1196 | serializedVersion: 6 1197 | m_Component: 1198 | - component: {fileID: 2018736519} 1199 | - component: {fileID: 2018736518} 1200 | - component: {fileID: 2018736517} 1201 | - component: {fileID: 2018736516} 1202 | m_Layer: 5 1203 | m_Name: Canvas 1204 | m_TagString: Untagged 1205 | m_Icon: {fileID: 0} 1206 | m_NavMeshLayer: 0 1207 | m_StaticEditorFlags: 0 1208 | m_IsActive: 1 1209 | --- !u!114 &2018736516 1210 | MonoBehaviour: 1211 | m_ObjectHideFlags: 0 1212 | m_CorrespondingSourceObject: {fileID: 0} 1213 | m_PrefabInstance: {fileID: 0} 1214 | m_PrefabAsset: {fileID: 0} 1215 | m_GameObject: {fileID: 2018736515} 1216 | m_Enabled: 1 1217 | m_EditorHideFlags: 0 1218 | m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} 1219 | m_Name: 1220 | m_EditorClassIdentifier: 1221 | m_IgnoreReversedGraphics: 1 1222 | m_BlockingObjects: 0 1223 | m_BlockingMask: 1224 | serializedVersion: 2 1225 | m_Bits: 4294967295 1226 | --- !u!114 &2018736517 1227 | MonoBehaviour: 1228 | m_ObjectHideFlags: 0 1229 | m_CorrespondingSourceObject: {fileID: 0} 1230 | m_PrefabInstance: {fileID: 0} 1231 | m_PrefabAsset: {fileID: 0} 1232 | m_GameObject: {fileID: 2018736515} 1233 | m_Enabled: 1 1234 | m_EditorHideFlags: 0 1235 | m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} 1236 | m_Name: 1237 | m_EditorClassIdentifier: 1238 | m_UiScaleMode: 1 1239 | m_ReferencePixelsPerUnit: 100 1240 | m_ScaleFactor: 1 1241 | m_ReferenceResolution: {x: 1920, y: 1080} 1242 | m_ScreenMatchMode: 0 1243 | m_MatchWidthOrHeight: 0 1244 | m_PhysicalUnit: 3 1245 | m_FallbackScreenDPI: 96 1246 | m_DefaultSpriteDPI: 96 1247 | m_DynamicPixelsPerUnit: 1 1248 | --- !u!223 &2018736518 1249 | Canvas: 1250 | m_ObjectHideFlags: 0 1251 | m_CorrespondingSourceObject: {fileID: 0} 1252 | m_PrefabInstance: {fileID: 0} 1253 | m_PrefabAsset: {fileID: 0} 1254 | m_GameObject: {fileID: 2018736515} 1255 | m_Enabled: 1 1256 | serializedVersion: 3 1257 | m_RenderMode: 0 1258 | m_Camera: {fileID: 0} 1259 | m_PlaneDistance: 100 1260 | m_PixelPerfect: 1 1261 | m_ReceivesEvents: 1 1262 | m_OverrideSorting: 0 1263 | m_OverridePixelPerfect: 0 1264 | m_SortingBucketNormalizedSize: 0 1265 | m_AdditionalShaderChannelsFlag: 0 1266 | m_SortingLayerID: 0 1267 | m_SortingOrder: 0 1268 | m_TargetDisplay: 0 1269 | --- !u!224 &2018736519 1270 | RectTransform: 1271 | m_ObjectHideFlags: 0 1272 | m_CorrespondingSourceObject: {fileID: 0} 1273 | m_PrefabInstance: {fileID: 0} 1274 | m_PrefabAsset: {fileID: 0} 1275 | m_GameObject: {fileID: 2018736515} 1276 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1277 | m_LocalPosition: {x: 0, y: 0, z: 0} 1278 | m_LocalScale: {x: 0, y: 0, z: 0} 1279 | m_Children: 1280 | - {fileID: 1065210899} 1281 | m_Father: {fileID: 0} 1282 | m_RootOrder: 0 1283 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1284 | m_AnchorMin: {x: 0, y: 0} 1285 | m_AnchorMax: {x: 0, y: 0} 1286 | m_AnchoredPosition: {x: 0, y: 0} 1287 | m_SizeDelta: {x: 0, y: 0} 1288 | m_Pivot: {x: 0, y: 0} 1289 | --- !u!1 &1000008207474902 1290 | GameObject: 1291 | m_ObjectHideFlags: 0 1292 | m_CorrespondingSourceObject: {fileID: 0} 1293 | m_PrefabInstance: {fileID: 0} 1294 | m_PrefabAsset: {fileID: 0} 1295 | serializedVersion: 6 1296 | m_Component: 1297 | - component: {fileID: 4000010595454040} 1298 | m_Layer: 0 1299 | m_Name: Toe_L 1300 | m_TagString: Untagged 1301 | m_Icon: {fileID: 0} 1302 | m_NavMeshLayer: 0 1303 | m_StaticEditorFlags: 0 1304 | m_IsActive: 1 1305 | --- !u!1 &1000010126640896 1306 | GameObject: 1307 | m_ObjectHideFlags: 0 1308 | m_CorrespondingSourceObject: {fileID: 0} 1309 | m_PrefabInstance: {fileID: 0} 1310 | m_PrefabAsset: {fileID: 0} 1311 | serializedVersion: 6 1312 | m_Component: 1313 | - component: {fileID: 4000008422889528} 1314 | m_Layer: 0 1315 | m_Name: Shin_R 1316 | m_TagString: Untagged 1317 | m_Icon: {fileID: 0} 1318 | m_NavMeshLayer: 0 1319 | m_StaticEditorFlags: 0 1320 | m_IsActive: 1 1321 | --- !u!1 &1000010307259346 1322 | GameObject: 1323 | m_ObjectHideFlags: 0 1324 | m_CorrespondingSourceObject: {fileID: 0} 1325 | m_PrefabInstance: {fileID: 0} 1326 | m_PrefabAsset: {fileID: 0} 1327 | serializedVersion: 6 1328 | m_Component: 1329 | - component: {fileID: 4000011475277772} 1330 | m_Layer: 0 1331 | m_Name: Hand_L 1332 | m_TagString: Untagged 1333 | m_Icon: {fileID: 0} 1334 | m_NavMeshLayer: 0 1335 | m_StaticEditorFlags: 0 1336 | m_IsActive: 1 1337 | --- !u!1 &1000011177694418 1338 | GameObject: 1339 | m_ObjectHideFlags: 0 1340 | m_CorrespondingSourceObject: {fileID: 0} 1341 | m_PrefabInstance: {fileID: 0} 1342 | m_PrefabAsset: {fileID: 0} 1343 | serializedVersion: 6 1344 | m_Component: 1345 | - component: {fileID: 4000010596908832} 1346 | m_Layer: 0 1347 | m_Name: Foot_R 1348 | m_TagString: Untagged 1349 | m_Icon: {fileID: 0} 1350 | m_NavMeshLayer: 0 1351 | m_StaticEditorFlags: 0 1352 | m_IsActive: 1 1353 | --- !u!1 &1000011379927456 1354 | GameObject: 1355 | m_ObjectHideFlags: 0 1356 | m_CorrespondingSourceObject: {fileID: 0} 1357 | m_PrefabInstance: {fileID: 0} 1358 | m_PrefabAsset: {fileID: 0} 1359 | serializedVersion: 6 1360 | m_Component: 1361 | - component: {fileID: 4000011682319174} 1362 | m_Layer: 0 1363 | m_Name: Thigh_R 1364 | m_TagString: Untagged 1365 | m_Icon: {fileID: 0} 1366 | m_NavMeshLayer: 0 1367 | m_StaticEditorFlags: 0 1368 | m_IsActive: 1 1369 | --- !u!1 &1000011631930684 1370 | GameObject: 1371 | m_ObjectHideFlags: 0 1372 | m_CorrespondingSourceObject: {fileID: 0} 1373 | m_PrefabInstance: {fileID: 0} 1374 | m_PrefabAsset: {fileID: 0} 1375 | serializedVersion: 6 1376 | m_Component: 1377 | - component: {fileID: 4000013486387896} 1378 | m_Layer: 0 1379 | m_Name: Head 1380 | m_TagString: Untagged 1381 | m_Icon: {fileID: 0} 1382 | m_NavMeshLayer: 0 1383 | m_StaticEditorFlags: 0 1384 | m_IsActive: 1 1385 | --- !u!1 &1000011658913272 1386 | GameObject: 1387 | m_ObjectHideFlags: 0 1388 | m_CorrespondingSourceObject: {fileID: 0} 1389 | m_PrefabInstance: {fileID: 0} 1390 | m_PrefabAsset: {fileID: 0} 1391 | serializedVersion: 6 1392 | m_Component: 1393 | - component: {fileID: 4000011331811600} 1394 | m_Layer: 0 1395 | m_Name: Neck 1396 | m_TagString: Untagged 1397 | m_Icon: {fileID: 0} 1398 | m_NavMeshLayer: 0 1399 | m_StaticEditorFlags: 0 1400 | m_IsActive: 1 1401 | --- !u!1 &1000011757930430 1402 | GameObject: 1403 | m_ObjectHideFlags: 0 1404 | m_CorrespondingSourceObject: {fileID: 0} 1405 | m_PrefabInstance: {fileID: 0} 1406 | m_PrefabAsset: {fileID: 0} 1407 | serializedVersion: 6 1408 | m_Component: 1409 | - component: {fileID: 4000013958502964} 1410 | m_Layer: 0 1411 | m_Name: Hip 1412 | m_TagString: Untagged 1413 | m_Icon: {fileID: 0} 1414 | m_NavMeshLayer: 0 1415 | m_StaticEditorFlags: 0 1416 | m_IsActive: 1 1417 | --- !u!1 &1000011772673204 1418 | GameObject: 1419 | m_ObjectHideFlags: 0 1420 | m_CorrespondingSourceObject: {fileID: 0} 1421 | m_PrefabInstance: {fileID: 0} 1422 | m_PrefabAsset: {fileID: 0} 1423 | serializedVersion: 6 1424 | m_Component: 1425 | - component: {fileID: 4000011297265212} 1426 | m_Layer: 0 1427 | m_Name: Shoulder_L 1428 | m_TagString: Untagged 1429 | m_Icon: {fileID: 0} 1430 | m_NavMeshLayer: 0 1431 | m_StaticEditorFlags: 0 1432 | m_IsActive: 1 1433 | --- !u!1 &1000011902307080 1434 | GameObject: 1435 | m_ObjectHideFlags: 0 1436 | m_CorrespondingSourceObject: {fileID: 0} 1437 | m_PrefabInstance: {fileID: 0} 1438 | m_PrefabAsset: {fileID: 0} 1439 | serializedVersion: 6 1440 | m_Component: 1441 | - component: {fileID: 4000013504645412} 1442 | m_Layer: 0 1443 | m_Name: ForeArm_L 1444 | m_TagString: Untagged 1445 | m_Icon: {fileID: 0} 1446 | m_NavMeshLayer: 0 1447 | m_StaticEditorFlags: 0 1448 | m_IsActive: 1 1449 | --- !u!1 &1000011911060026 1450 | GameObject: 1451 | m_ObjectHideFlags: 0 1452 | m_CorrespondingSourceObject: {fileID: 0} 1453 | m_PrefabInstance: {fileID: 0} 1454 | m_PrefabAsset: {fileID: 0} 1455 | serializedVersion: 6 1456 | m_Component: 1457 | - component: {fileID: 4000010790229452} 1458 | m_Layer: 0 1459 | m_Name: Thigh_L 1460 | m_TagString: Untagged 1461 | m_Icon: {fileID: 0} 1462 | m_NavMeshLayer: 0 1463 | m_StaticEditorFlags: 0 1464 | m_IsActive: 1 1465 | --- !u!1 &1000012163800966 1466 | GameObject: 1467 | m_ObjectHideFlags: 0 1468 | m_CorrespondingSourceObject: {fileID: 0} 1469 | m_PrefabInstance: {fileID: 0} 1470 | m_PrefabAsset: {fileID: 0} 1471 | serializedVersion: 6 1472 | m_Component: 1473 | - component: {fileID: 4000014130476004} 1474 | m_Layer: 0 1475 | m_Name: Collar_L 1476 | m_TagString: Untagged 1477 | m_Icon: {fileID: 0} 1478 | m_NavMeshLayer: 0 1479 | m_StaticEditorFlags: 0 1480 | m_IsActive: 1 1481 | --- !u!1 &1000012274714722 1482 | GameObject: 1483 | m_ObjectHideFlags: 0 1484 | m_CorrespondingSourceObject: {fileID: 0} 1485 | m_PrefabInstance: {fileID: 0} 1486 | m_PrefabAsset: {fileID: 0} 1487 | serializedVersion: 6 1488 | m_Component: 1489 | - component: {fileID: 4000013997585546} 1490 | m_Layer: 0 1491 | m_Name: Toe_R 1492 | m_TagString: Untagged 1493 | m_Icon: {fileID: 0} 1494 | m_NavMeshLayer: 0 1495 | m_StaticEditorFlags: 0 1496 | m_IsActive: 1 1497 | --- !u!1 &1000012283839588 1498 | GameObject: 1499 | m_ObjectHideFlags: 0 1500 | m_CorrespondingSourceObject: {fileID: 0} 1501 | m_PrefabInstance: {fileID: 0} 1502 | m_PrefabAsset: {fileID: 0} 1503 | serializedVersion: 6 1504 | m_Component: 1505 | - component: {fileID: 4000013486450666} 1506 | m_Layer: 0 1507 | m_Name: Chest 1508 | m_TagString: Untagged 1509 | m_Icon: {fileID: 0} 1510 | m_NavMeshLayer: 0 1511 | m_StaticEditorFlags: 0 1512 | m_IsActive: 1 1513 | --- !u!1 &1000012850693034 1514 | GameObject: 1515 | m_ObjectHideFlags: 0 1516 | m_CorrespondingSourceObject: {fileID: 0} 1517 | m_PrefabInstance: {fileID: 0} 1518 | m_PrefabAsset: {fileID: 0} 1519 | serializedVersion: 6 1520 | m_Component: 1521 | - component: {fileID: 4000011213939668} 1522 | m_Layer: 0 1523 | m_Name: Shin_L 1524 | m_TagString: Untagged 1525 | m_Icon: {fileID: 0} 1526 | m_NavMeshLayer: 0 1527 | m_StaticEditorFlags: 0 1528 | m_IsActive: 1 1529 | --- !u!1 &1000013374989836 1530 | GameObject: 1531 | m_ObjectHideFlags: 0 1532 | m_CorrespondingSourceObject: {fileID: 0} 1533 | m_PrefabInstance: {fileID: 0} 1534 | m_PrefabAsset: {fileID: 0} 1535 | serializedVersion: 6 1536 | m_Component: 1537 | - component: {fileID: 4000014537076614} 1538 | m_Layer: 0 1539 | m_Name: Body 1540 | m_TagString: Untagged 1541 | m_Icon: {fileID: 0} 1542 | m_NavMeshLayer: 0 1543 | m_StaticEditorFlags: 0 1544 | m_IsActive: 1 1545 | --- !u!1 &1000013517837960 1546 | GameObject: 1547 | m_ObjectHideFlags: 0 1548 | m_CorrespondingSourceObject: {fileID: 0} 1549 | m_PrefabInstance: {fileID: 0} 1550 | m_PrefabAsset: {fileID: 0} 1551 | serializedVersion: 6 1552 | m_Component: 1553 | - component: {fileID: 4000012057638730} 1554 | - component: {fileID: 95000014120612234} 1555 | - component: {fileID: 1000013517837961} 1556 | m_Layer: 0 1557 | m_Name: Blue Guy 1558 | m_TagString: Untagged 1559 | m_Icon: {fileID: 0} 1560 | m_NavMeshLayer: 0 1561 | m_StaticEditorFlags: 0 1562 | m_IsActive: 1 1563 | --- !u!114 &1000013517837961 1564 | MonoBehaviour: 1565 | m_ObjectHideFlags: 0 1566 | m_CorrespondingSourceObject: {fileID: 0} 1567 | m_PrefabInstance: {fileID: 0} 1568 | m_PrefabAsset: {fileID: 0} 1569 | m_GameObject: {fileID: 1000013517837960} 1570 | m_Enabled: 1 1571 | m_EditorHideFlags: 0 1572 | m_Script: {fileID: 11500000, guid: fd4f029c586b0d444bcbf39e1544e66b, type: 3} 1573 | m_Name: 1574 | m_EditorClassIdentifier: 1575 | actionList: {fileID: 415869804} 1576 | cylinderHit: {fileID: 0} 1577 | --- !u!1 &1000013584612342 1578 | GameObject: 1579 | m_ObjectHideFlags: 0 1580 | m_CorrespondingSourceObject: {fileID: 0} 1581 | m_PrefabInstance: {fileID: 0} 1582 | m_PrefabAsset: {fileID: 0} 1583 | serializedVersion: 6 1584 | m_Component: 1585 | - component: {fileID: 4000012549696100} 1586 | m_Layer: 0 1587 | m_Name: ForeArm_R 1588 | m_TagString: Untagged 1589 | m_Icon: {fileID: 0} 1590 | m_NavMeshLayer: 0 1591 | m_StaticEditorFlags: 0 1592 | m_IsActive: 1 1593 | --- !u!1 &1000013596623892 1594 | GameObject: 1595 | m_ObjectHideFlags: 0 1596 | m_CorrespondingSourceObject: {fileID: 0} 1597 | m_PrefabInstance: {fileID: 0} 1598 | m_PrefabAsset: {fileID: 0} 1599 | serializedVersion: 6 1600 | m_Component: 1601 | - component: {fileID: 4000014621128992} 1602 | m_Layer: 0 1603 | m_Name: Root 1604 | m_TagString: Untagged 1605 | m_Icon: {fileID: 0} 1606 | m_NavMeshLayer: 0 1607 | m_StaticEditorFlags: 0 1608 | m_IsActive: 1 1609 | --- !u!1 &1000013705972648 1610 | GameObject: 1611 | m_ObjectHideFlags: 0 1612 | m_CorrespondingSourceObject: {fileID: 0} 1613 | m_PrefabInstance: {fileID: 0} 1614 | m_PrefabAsset: {fileID: 0} 1615 | serializedVersion: 6 1616 | m_Component: 1617 | - component: {fileID: 4000014662227308} 1618 | m_Layer: 0 1619 | m_Name: Hand_R 1620 | m_TagString: Untagged 1621 | m_Icon: {fileID: 0} 1622 | m_NavMeshLayer: 0 1623 | m_StaticEditorFlags: 0 1624 | m_IsActive: 1 1625 | --- !u!1 &1000014032461026 1626 | GameObject: 1627 | m_ObjectHideFlags: 0 1628 | m_CorrespondingSourceObject: {fileID: 0} 1629 | m_PrefabInstance: {fileID: 0} 1630 | m_PrefabAsset: {fileID: 0} 1631 | serializedVersion: 6 1632 | m_Component: 1633 | - component: {fileID: 4000012451094996} 1634 | - component: {fileID: 137000012753840940} 1635 | m_Layer: 0 1636 | m_Name: BlueGuy 1637 | m_TagString: Untagged 1638 | m_Icon: {fileID: 0} 1639 | m_NavMeshLayer: 0 1640 | m_StaticEditorFlags: 0 1641 | m_IsActive: 1 1642 | --- !u!1 &1000014084923262 1643 | GameObject: 1644 | m_ObjectHideFlags: 0 1645 | m_CorrespondingSourceObject: {fileID: 0} 1646 | m_PrefabInstance: {fileID: 0} 1647 | m_PrefabAsset: {fileID: 0} 1648 | serializedVersion: 6 1649 | m_Component: 1650 | - component: {fileID: 4000010942148764} 1651 | m_Layer: 0 1652 | m_Name: Shoulder_R 1653 | m_TagString: Untagged 1654 | m_Icon: {fileID: 0} 1655 | m_NavMeshLayer: 0 1656 | m_StaticEditorFlags: 0 1657 | m_IsActive: 1 1658 | --- !u!1 &1000014316225470 1659 | GameObject: 1660 | m_ObjectHideFlags: 0 1661 | m_CorrespondingSourceObject: {fileID: 0} 1662 | m_PrefabInstance: {fileID: 0} 1663 | m_PrefabAsset: {fileID: 0} 1664 | serializedVersion: 6 1665 | m_Component: 1666 | - component: {fileID: 4000010991759420} 1667 | m_Layer: 0 1668 | m_Name: Foot_L 1669 | m_TagString: Untagged 1670 | m_Icon: {fileID: 0} 1671 | m_NavMeshLayer: 0 1672 | m_StaticEditorFlags: 0 1673 | m_IsActive: 1 1674 | --- !u!1 &1000014345299662 1675 | GameObject: 1676 | m_ObjectHideFlags: 0 1677 | m_CorrespondingSourceObject: {fileID: 0} 1678 | m_PrefabInstance: {fileID: 0} 1679 | m_PrefabAsset: {fileID: 0} 1680 | serializedVersion: 6 1681 | m_Component: 1682 | - component: {fileID: 4000008802689014} 1683 | m_Layer: 0 1684 | m_Name: Collar_R 1685 | m_TagString: Untagged 1686 | m_Icon: {fileID: 0} 1687 | m_NavMeshLayer: 0 1688 | m_StaticEditorFlags: 0 1689 | m_IsActive: 1 1690 | --- !u!4 &4000008422889528 1691 | Transform: 1692 | m_ObjectHideFlags: 0 1693 | m_CorrespondingSourceObject: {fileID: 0} 1694 | m_PrefabInstance: {fileID: 0} 1695 | m_PrefabAsset: {fileID: 0} 1696 | m_GameObject: {fileID: 1000010126640896} 1697 | m_LocalRotation: {x: 0.07688065, y: 1.6670833e-20, z: 2.1619866e-19, w: 0.99704033} 1698 | m_LocalPosition: {x: -2.0982105e-12, y: 0.0000000022975473, z: 0.421} 1699 | m_LocalScale: {x: 1, y: 1.0000004, z: 1.0000004} 1700 | m_Children: 1701 | - {fileID: 4000010596908832} 1702 | m_Father: {fileID: 4000011682319174} 1703 | m_RootOrder: 0 1704 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1705 | --- !u!4 &4000008802689014 1706 | Transform: 1707 | m_ObjectHideFlags: 0 1708 | m_CorrespondingSourceObject: {fileID: 0} 1709 | m_PrefabInstance: {fileID: 0} 1710 | m_PrefabAsset: {fileID: 0} 1711 | m_GameObject: {fileID: 1000014345299662} 1712 | m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5} 1713 | m_LocalPosition: {x: 0.029, y: -0.07, z: 0.236} 1714 | m_LocalScale: {x: 1, y: 1, z: 1} 1715 | m_Children: 1716 | - {fileID: 4000010942148764} 1717 | m_Father: {fileID: 4000013486450666} 1718 | m_RootOrder: 1 1719 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1720 | --- !u!4 &4000010595454040 1721 | Transform: 1722 | m_ObjectHideFlags: 0 1723 | m_CorrespondingSourceObject: {fileID: 0} 1724 | m_PrefabInstance: {fileID: 0} 1725 | m_PrefabAsset: {fileID: 0} 1726 | m_GameObject: {fileID: 1000008207474902} 1727 | m_LocalRotation: {x: 4.3368087e-19, y: 1.6940659e-21, z: 8.139457e-22, w: 1} 1728 | m_LocalPosition: {x: -0.000000022259757, y: -0.072499916, z: 0.13599992} 1729 | m_LocalScale: {x: 1, y: 1, z: 1} 1730 | m_Children: [] 1731 | m_Father: {fileID: 4000010991759420} 1732 | m_RootOrder: 0 1733 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1734 | --- !u!4 &4000010596908832 1735 | Transform: 1736 | m_ObjectHideFlags: 0 1737 | m_CorrespondingSourceObject: {fileID: 0} 1738 | m_PrefabInstance: {fileID: 0} 1739 | m_PrefabAsset: {fileID: 0} 1740 | m_GameObject: {fileID: 1000011177694418} 1741 | m_LocalRotation: {x: -0.7320396, y: -0.0009633029, z: 0.001062518, w: 0.6812606} 1742 | m_LocalPosition: {x: 0.0000000045899666, y: -0.000000011707045, z: 0.42249984} 1743 | m_LocalScale: {x: 0.9999997, y: 0.9999999, z: 1.0000013} 1744 | m_Children: 1745 | - {fileID: 4000013997585546} 1746 | m_Father: {fileID: 4000008422889528} 1747 | m_RootOrder: 0 1748 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1749 | --- !u!4 &4000010790229452 1750 | Transform: 1751 | m_ObjectHideFlags: 0 1752 | m_CorrespondingSourceObject: {fileID: 0} 1753 | m_PrefabInstance: {fileID: 0} 1754 | m_PrefabAsset: {fileID: 0} 1755 | m_GameObject: {fileID: 1000011911060026} 1756 | m_LocalRotation: {x: 0.99925685, y: -0.00056915305, z: -0.000021873999, w: 0.038542103} 1757 | m_LocalPosition: {x: -0.093, y: 2.5105395e-18, z: 0.041} 1758 | m_LocalScale: {x: 1, y: 1.0000004, z: 1.0000006} 1759 | m_Children: 1760 | - {fileID: 4000011213939668} 1761 | m_Father: {fileID: 4000013958502964} 1762 | m_RootOrder: 1 1763 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1764 | --- !u!4 &4000010942148764 1765 | Transform: 1766 | m_ObjectHideFlags: 0 1767 | m_CorrespondingSourceObject: {fileID: 0} 1768 | m_PrefabInstance: {fileID: 0} 1769 | m_PrefabAsset: {fileID: 0} 1770 | m_GameObject: {fileID: 1000014084923262} 1771 | m_LocalRotation: {x: -0.00000009770924, y: 0.00000013324383, z: 0.000000031786517, 1772 | w: 1} 1773 | m_LocalPosition: {x: 0.07, y: -0.029, z: 0.171} 1774 | m_LocalScale: {x: 1, y: 1, z: 1} 1775 | m_Children: 1776 | - {fileID: 4000012549696100} 1777 | m_Father: {fileID: 4000008802689014} 1778 | m_RootOrder: 0 1779 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1780 | --- !u!4 &4000010991759420 1781 | Transform: 1782 | m_ObjectHideFlags: 0 1783 | m_CorrespondingSourceObject: {fileID: 0} 1784 | m_PrefabInstance: {fileID: 0} 1785 | m_PrefabAsset: {fileID: 0} 1786 | m_GameObject: {fileID: 1000014316225470} 1787 | m_LocalRotation: {x: -0.7320404, y: 0.0003669546, z: -0.00042120664, w: 0.68126106} 1788 | m_LocalPosition: {x: -0.0000000012649222, y: 0.000000028001397, z: 0.4224998} 1789 | m_LocalScale: {x: 0.99999976, y: 1.0000002, z: 1.0000006} 1790 | m_Children: 1791 | - {fileID: 4000010595454040} 1792 | m_Father: {fileID: 4000011213939668} 1793 | m_RootOrder: 0 1794 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1795 | --- !u!4 &4000011213939668 1796 | Transform: 1797 | m_ObjectHideFlags: 0 1798 | m_CorrespondingSourceObject: {fileID: 0} 1799 | m_PrefabInstance: {fileID: 0} 1800 | m_PrefabAsset: {fileID: 0} 1801 | m_GameObject: {fileID: 1000012850693034} 1802 | m_LocalRotation: {x: 0.076881245, y: 9.914755e-21, z: 2.1671961e-19, w: 0.9970403} 1803 | m_LocalPosition: {x: 1.2346235e-12, y: -1.1281759e-10, z: 0.421} 1804 | m_LocalScale: {x: 1, y: 1.0000004, z: 1.0000006} 1805 | m_Children: 1806 | - {fileID: 4000010991759420} 1807 | m_Father: {fileID: 4000010790229452} 1808 | m_RootOrder: 0 1809 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1810 | --- !u!4 &4000011297265212 1811 | Transform: 1812 | m_ObjectHideFlags: 0 1813 | m_CorrespondingSourceObject: {fileID: 0} 1814 | m_PrefabInstance: {fileID: 0} 1815 | m_PrefabAsset: {fileID: 0} 1816 | m_GameObject: {fileID: 1000011772673204} 1817 | m_LocalRotation: {x: -0.000000097709226, y: 0.0000004414924, z: -0.000000031786485, 1818 | w: 1} 1819 | m_LocalPosition: {x: -0.07, y: -0.029, z: 0.171} 1820 | m_LocalScale: {x: 1, y: 1, z: 1} 1821 | m_Children: 1822 | - {fileID: 4000013504645412} 1823 | m_Father: {fileID: 4000014130476004} 1824 | m_RootOrder: 0 1825 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1826 | --- !u!4 &4000011331811600 1827 | Transform: 1828 | m_ObjectHideFlags: 0 1829 | m_CorrespondingSourceObject: {fileID: 0} 1830 | m_PrefabInstance: {fileID: 0} 1831 | m_PrefabAsset: {fileID: 0} 1832 | m_GameObject: {fileID: 1000011658913272} 1833 | m_LocalRotation: {x: 0, y: -1.2621775e-29, z: 5.293956e-23, w: 1} 1834 | m_LocalPosition: {x: 6.3108872e-30, y: 1.7757384e-17, z: 0.29} 1835 | m_LocalScale: {x: 1, y: 1, z: 1} 1836 | m_Children: 1837 | - {fileID: 4000013486387896} 1838 | m_Father: {fileID: 4000013486450666} 1839 | m_RootOrder: 2 1840 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1841 | --- !u!4 &4000011475277772 1842 | Transform: 1843 | m_ObjectHideFlags: 0 1844 | m_CorrespondingSourceObject: {fileID: 0} 1845 | m_PrefabInstance: {fileID: 0} 1846 | m_PrefabAsset: {fileID: 0} 1847 | m_GameObject: {fileID: 1000010307259346} 1848 | m_LocalRotation: {x: -5.4703457e-24, y: 0, z: -1.6725303e-24, w: 1} 1849 | m_LocalPosition: {x: -2.7755576e-17, y: 0, z: 0.243} 1850 | m_LocalScale: {x: 1, y: 1, z: 1} 1851 | m_Children: [] 1852 | m_Father: {fileID: 4000013504645412} 1853 | m_RootOrder: 0 1854 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1855 | --- !u!4 &4000011682319174 1856 | Transform: 1857 | m_ObjectHideFlags: 0 1858 | m_CorrespondingSourceObject: {fileID: 0} 1859 | m_PrefabInstance: {fileID: 0} 1860 | m_PrefabAsset: {fileID: 0} 1861 | m_GameObject: {fileID: 1000011379927456} 1862 | m_LocalRotation: {x: 0.99925596, y: 0.0014605696, z: 0.0000564134, w: 0.038541667} 1863 | m_LocalPosition: {x: 0.093, y: 2.5105262e-18, z: 0.041} 1864 | m_LocalScale: {x: 1, y: 1.0000004, z: 1.0000004} 1865 | m_Children: 1866 | - {fileID: 4000008422889528} 1867 | m_Father: {fileID: 4000013958502964} 1868 | m_RootOrder: 2 1869 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1870 | --- !u!4 &4000012057638730 1871 | Transform: 1872 | m_ObjectHideFlags: 0 1873 | m_CorrespondingSourceObject: {fileID: 0} 1874 | m_PrefabInstance: {fileID: 0} 1875 | m_PrefabAsset: {fileID: 0} 1876 | m_GameObject: {fileID: 1000013517837960} 1877 | m_LocalRotation: {x: 0, y: 0.7071068, z: -0, w: -0.7071068} 1878 | m_LocalPosition: {x: 0.475, y: 0, z: 0} 1879 | m_LocalScale: {x: 1, y: 1, z: 1} 1880 | m_Children: 1881 | - {fileID: 4000012451094996} 1882 | - {fileID: 4000014621128992} 1883 | m_Father: {fileID: 0} 1884 | m_RootOrder: 9 1885 | m_LocalEulerAnglesHint: {x: 0, y: 270, z: 0} 1886 | --- !u!4 &4000012451094996 1887 | Transform: 1888 | m_ObjectHideFlags: 0 1889 | m_CorrespondingSourceObject: {fileID: 0} 1890 | m_PrefabInstance: {fileID: 0} 1891 | m_PrefabAsset: {fileID: 0} 1892 | m_GameObject: {fileID: 1000014032461026} 1893 | m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} 1894 | m_LocalPosition: {x: -0, y: 0, z: 0} 1895 | m_LocalScale: {x: 1, y: 1, z: 1} 1896 | m_Children: [] 1897 | m_Father: {fileID: 4000012057638730} 1898 | m_RootOrder: 0 1899 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1900 | --- !u!4 &4000012549696100 1901 | Transform: 1902 | m_ObjectHideFlags: 0 1903 | m_CorrespondingSourceObject: {fileID: 0} 1904 | m_PrefabInstance: {fileID: 0} 1905 | m_PrefabAsset: {fileID: 0} 1906 | m_GameObject: {fileID: 1000013584612342} 1907 | m_LocalRotation: {x: 8.503858e-20, y: -0.087155744, z: 9.719525e-19, w: 0.9961947} 1908 | m_LocalPosition: {x: 1.9104431e-17, y: 0, z: 0.312} 1909 | m_LocalScale: {x: 1, y: 1, z: 1} 1910 | m_Children: 1911 | - {fileID: 4000014662227308} 1912 | m_Father: {fileID: 4000010942148764} 1913 | m_RootOrder: 0 1914 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1915 | --- !u!4 &4000013486387896 1916 | Transform: 1917 | m_ObjectHideFlags: 0 1918 | m_CorrespondingSourceObject: {fileID: 0} 1919 | m_PrefabInstance: {fileID: 0} 1920 | m_PrefabAsset: {fileID: 0} 1921 | m_GameObject: {fileID: 1000011631930684} 1922 | m_LocalRotation: {x: -6.617445e-24, y: -0, z: 5.293956e-23, w: 1} 1923 | m_LocalPosition: {x: -2.9489325e-24, y: -0.022, z: 0.105} 1924 | m_LocalScale: {x: 1, y: 1, z: 1} 1925 | m_Children: [] 1926 | m_Father: {fileID: 4000011331811600} 1927 | m_RootOrder: 0 1928 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1929 | --- !u!4 &4000013486450666 1930 | Transform: 1931 | m_ObjectHideFlags: 0 1932 | m_CorrespondingSourceObject: {fileID: 0} 1933 | m_PrefabInstance: {fileID: 0} 1934 | m_PrefabAsset: {fileID: 0} 1935 | m_GameObject: {fileID: 1000012283839588} 1936 | m_LocalRotation: {x: 6.617445e-24, y: 0, z: 5.293956e-23, w: 1} 1937 | m_LocalPosition: {x: -1.2621775e-29, y: 1.0409519e-17, z: 0.17} 1938 | m_LocalScale: {x: 1, y: 1, z: 1} 1939 | m_Children: 1940 | - {fileID: 4000014130476004} 1941 | - {fileID: 4000008802689014} 1942 | - {fileID: 4000011331811600} 1943 | m_Father: {fileID: 4000014537076614} 1944 | m_RootOrder: 0 1945 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1946 | --- !u!4 &4000013504645412 1947 | Transform: 1948 | m_ObjectHideFlags: 0 1949 | m_CorrespondingSourceObject: {fileID: 0} 1950 | m_PrefabInstance: {fileID: 0} 1951 | m_PrefabAsset: {fileID: 0} 1952 | m_GameObject: {fileID: 1000011902307080} 1953 | m_LocalRotation: {x: 2.1480236e-20, y: 0.087155744, z: -2.455437e-19, w: 0.9961947} 1954 | m_LocalPosition: {x: -1.9104484e-17, y: 0, z: 0.312} 1955 | m_LocalScale: {x: 1, y: 1, z: 1} 1956 | m_Children: 1957 | - {fileID: 4000011475277772} 1958 | m_Father: {fileID: 4000011297265212} 1959 | m_RootOrder: 0 1960 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1961 | --- !u!4 &4000013958502964 1962 | Transform: 1963 | m_ObjectHideFlags: 0 1964 | m_CorrespondingSourceObject: {fileID: 0} 1965 | m_PrefabInstance: {fileID: 0} 1966 | m_PrefabAsset: {fileID: 0} 1967 | m_GameObject: {fileID: 1000011757930430} 1968 | m_LocalRotation: {x: -0.7071068, y: -0.0000002135403, z: -0.0000002135403, w: 0.7071067} 1969 | m_LocalPosition: {x: 1.5777218e-30, y: 0.875, z: -9.926167e-24} 1970 | m_LocalScale: {x: 1, y: 1, z: 1} 1971 | m_Children: 1972 | - {fileID: 4000014537076614} 1973 | - {fileID: 4000010790229452} 1974 | - {fileID: 4000011682319174} 1975 | m_Father: {fileID: 4000014621128992} 1976 | m_RootOrder: 0 1977 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1978 | --- !u!4 &4000013997585546 1979 | Transform: 1980 | m_ObjectHideFlags: 0 1981 | m_CorrespondingSourceObject: {fileID: 0} 1982 | m_PrefabInstance: {fileID: 0} 1983 | m_PrefabAsset: {fileID: 0} 1984 | m_GameObject: {fileID: 1000012274714722} 1985 | m_LocalRotation: {x: 0, y: 0, z: 5.2939564e-22, w: 1} 1986 | m_LocalPosition: {x: 0.00000003271386, y: -0.072499946, z: 0.1359999} 1987 | m_LocalScale: {x: 1, y: 1, z: 1} 1988 | m_Children: [] 1989 | m_Father: {fileID: 4000010596908832} 1990 | m_RootOrder: 0 1991 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1992 | --- !u!4 &4000014130476004 1993 | Transform: 1994 | m_ObjectHideFlags: 0 1995 | m_CorrespondingSourceObject: {fileID: 0} 1996 | m_PrefabInstance: {fileID: 0} 1997 | m_PrefabAsset: {fileID: 0} 1998 | m_GameObject: {fileID: 1000012163800966} 1999 | m_LocalRotation: {x: 0.5, y: -0.5, z: -0.5, w: 0.5} 2000 | m_LocalPosition: {x: -0.029, y: -0.07, z: 0.236} 2001 | m_LocalScale: {x: 1, y: 1, z: 1} 2002 | m_Children: 2003 | - {fileID: 4000011297265212} 2004 | m_Father: {fileID: 4000013486450666} 2005 | m_RootOrder: 0 2006 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 2007 | --- !u!4 &4000014537076614 2008 | Transform: 2009 | m_ObjectHideFlags: 0 2010 | m_CorrespondingSourceObject: {fileID: 0} 2011 | m_PrefabInstance: {fileID: 0} 2012 | m_PrefabAsset: {fileID: 0} 2013 | m_GameObject: {fileID: 1000013374989836} 2014 | m_LocalRotation: {x: 6.617445e-24, y: -6.3108872e-30, z: 5.293956e-23, w: 1} 2015 | m_LocalPosition: {x: 3.1554436e-30, y: 1.1021818e-17, z: 0.18} 2016 | m_LocalScale: {x: 1, y: 1, z: 1} 2017 | m_Children: 2018 | - {fileID: 4000013486450666} 2019 | m_Father: {fileID: 4000013958502964} 2020 | m_RootOrder: 0 2021 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 2022 | --- !u!4 &4000014621128992 2023 | Transform: 2024 | m_ObjectHideFlags: 0 2025 | m_CorrespondingSourceObject: {fileID: 0} 2026 | m_PrefabInstance: {fileID: 0} 2027 | m_PrefabAsset: {fileID: 0} 2028 | m_GameObject: {fileID: 1000013596623892} 2029 | m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} 2030 | m_LocalPosition: {x: -0, y: 0, z: 0} 2031 | m_LocalScale: {x: 1, y: 1, z: 1} 2032 | m_Children: 2033 | - {fileID: 4000013958502964} 2034 | m_Father: {fileID: 4000012057638730} 2035 | m_RootOrder: 1 2036 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 2037 | --- !u!4 &4000014662227308 2038 | Transform: 2039 | m_ObjectHideFlags: 0 2040 | m_CorrespondingSourceObject: {fileID: 0} 2041 | m_PrefabInstance: {fileID: 0} 2042 | m_PrefabAsset: {fileID: 0} 2043 | m_GameObject: {fileID: 1000013705972648} 2044 | m_LocalRotation: {x: 3.4108736e-24, y: -2.7755576e-17, z: 4.158843e-25, w: 1} 2045 | m_LocalPosition: {x: 5.551115e-17, y: -2.220446e-16, z: 0.243} 2046 | m_LocalScale: {x: 1, y: 1, z: 1} 2047 | m_Children: [] 2048 | m_Father: {fileID: 4000012549696100} 2049 | m_RootOrder: 0 2050 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 2051 | --- !u!95 &95000014120612234 2052 | Animator: 2053 | serializedVersion: 3 2054 | m_ObjectHideFlags: 0 2055 | m_CorrespondingSourceObject: {fileID: 0} 2056 | m_PrefabInstance: {fileID: 0} 2057 | m_PrefabAsset: {fileID: 0} 2058 | m_GameObject: {fileID: 1000013517837960} 2059 | m_Enabled: 1 2060 | m_Avatar: {fileID: 9000000, guid: 0bf37dc7372c57146bfc553d666ef609, type: 3} 2061 | m_Controller: {fileID: 9100000, guid: 64d117a1871d1a9488dc9ba6fabee233, type: 2} 2062 | m_CullingMode: 1 2063 | m_UpdateMode: 0 2064 | m_ApplyRootMotion: 0 2065 | m_LinearVelocityBlending: 0 2066 | m_WarningMessage: 2067 | m_HasTransformHierarchy: 1 2068 | m_AllowConstantClipSamplingOptimization: 1 2069 | m_KeepAnimatorControllerStateOnDisable: 0 2070 | --- !u!137 &137000012753840940 2071 | SkinnedMeshRenderer: 2072 | m_ObjectHideFlags: 0 2073 | m_CorrespondingSourceObject: {fileID: 0} 2074 | m_PrefabInstance: {fileID: 0} 2075 | m_PrefabAsset: {fileID: 0} 2076 | m_GameObject: {fileID: 1000014032461026} 2077 | m_Enabled: 1 2078 | m_CastShadows: 1 2079 | m_ReceiveShadows: 1 2080 | m_DynamicOccludee: 1 2081 | m_MotionVectors: 1 2082 | m_LightProbeUsage: 1 2083 | m_ReflectionProbeUsage: 1 2084 | m_RayTracingMode: 0 2085 | m_RenderingLayerMask: 1 2086 | m_RendererPriority: 0 2087 | m_Materials: 2088 | - {fileID: 2100000, guid: 1e1c9a1deae9a6b46afd13d6beef18db, type: 2} 2089 | m_StaticBatchInfo: 2090 | firstSubMesh: 0 2091 | subMeshCount: 0 2092 | m_StaticBatchRoot: {fileID: 0} 2093 | m_ProbeAnchor: {fileID: 0} 2094 | m_LightProbeVolumeOverride: {fileID: 0} 2095 | m_ScaleInLightmap: 1 2096 | m_ReceiveGI: 1 2097 | m_PreserveUVs: 0 2098 | m_IgnoreNormalsForChartDetection: 0 2099 | m_ImportantGI: 0 2100 | m_StitchLightmapSeams: 1 2101 | m_SelectedEditorRenderState: 3 2102 | m_MinimumChartSize: 4 2103 | m_AutoUVMaxDistance: 0.5 2104 | m_AutoUVMaxAngle: 89 2105 | m_LightmapParameters: {fileID: 0} 2106 | m_SortingLayerID: 0 2107 | m_SortingLayer: 0 2108 | m_SortingOrder: 0 2109 | serializedVersion: 2 2110 | m_Quality: 0 2111 | m_UpdateWhenOffscreen: 0 2112 | m_SkinnedMotionVectors: 1 2113 | m_Mesh: {fileID: 4300000, guid: 0bf37dc7372c57146bfc553d666ef609, type: 3} 2114 | m_Bones: 2115 | - {fileID: 4000013958502964} 2116 | - {fileID: 4000010790229452} 2117 | - {fileID: 4000011213939668} 2118 | - {fileID: 4000010991759420} 2119 | - {fileID: 4000010595454040} 2120 | - {fileID: 4000011682319174} 2121 | - {fileID: 4000008422889528} 2122 | - {fileID: 4000010596908832} 2123 | - {fileID: 4000013997585546} 2124 | - {fileID: 4000014537076614} 2125 | - {fileID: 4000013486450666} 2126 | - {fileID: 4000011331811600} 2127 | - {fileID: 4000013486387896} 2128 | - {fileID: 4000014130476004} 2129 | - {fileID: 4000011297265212} 2130 | - {fileID: 4000013504645412} 2131 | - {fileID: 4000011475277772} 2132 | - {fileID: 4000008802689014} 2133 | - {fileID: 4000010942148764} 2134 | - {fileID: 4000012549696100} 2135 | - {fileID: 4000014662227308} 2136 | m_BlendShapeWeights: [] 2137 | m_RootBone: {fileID: 4000013958502964} 2138 | m_AABB: 2139 | m_Center: {x: 0.000000029802322, y: -0.030142888, z: 0.021883398} 2140 | m_Extent: {x: 0.85897994, y: 0.16916607, z: 0.9027591} 2141 | m_DirtyAABB: 0 2142 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fc0d4010bbf28b4594072e72b8655ab 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial/LightingData.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgolucino/Unity3D-MeleeComboTutorial/59cac8c67d8f5ea8e2ba47dcd462f3f8b52a0158/MeleeComboTutorial/Scenes/Melee Combo Tutorial/LightingData.asset -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial/LightingData.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75b085cb15f041142b9b2ec43c4f1137 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial/ReflectionProbe-0.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgolucino/Unity3D-MeleeComboTutorial/59cac8c67d8f5ea8e2ba47dcd462f3f8b52a0158/MeleeComboTutorial/Scenes/Melee Combo Tutorial/ReflectionProbe-0.exr -------------------------------------------------------------------------------- /MeleeComboTutorial/Scenes/Melee Combo Tutorial/ReflectionProbe-0.exr.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 058fb38075c47e9448d1119e66413d21 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 1 29 | seamlessCubemap: 1 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 2 35 | aniso: 0 36 | mipBias: 0 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 2 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 100 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39b8f07381cfa454c8325b72934eb699 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scripts/MeleeAttack.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | public class MeleeAttack : MonoBehaviour 7 | { 8 | private Animator animator; 9 | 10 | readonly int hashMeleeAttackA = Animator.StringToHash("MeleeAttackA"); 11 | readonly int hashNextAction = Animator.StringToHash("NextAction"); 12 | 13 | public Transform actionList; 14 | private List actionListImages = new List(); 15 | 16 | public Animation cylinderHit; 17 | 18 | private void Start() 19 | { 20 | animator = GetComponent(); 21 | 22 | for (int i = 0; i < actionList.childCount; i ++) 23 | { 24 | Image newImage = actionList.GetChild(i).GetComponent(); 25 | 26 | if (newImage != null) 27 | actionListImages.Add(newImage); 28 | } 29 | } 30 | 31 | private void Update() 32 | { 33 | if (Input.GetKeyDown(KeyCode.E)) 34 | animator.SetTrigger(hashMeleeAttackA); 35 | } 36 | 37 | public void NextAction() // called by animation event 38 | { 39 | animator.SetTrigger(hashNextAction); 40 | } 41 | 42 | public void UpdateCanvas(int actionState) // called by StateHandler.cs 43 | { 44 | int listCount = actionListImages.Count; 45 | 46 | for (int i = 0; i < listCount; i ++) 47 | { 48 | actionListImages[i].color = new Color(1.0f, 1.0f, 1.0f, 0.33f); 49 | } 50 | 51 | if (actionState != 0) 52 | actionListImages[actionState - 1].color = new Color(1.0f, 1.0f, 1.0f, 1.0f); 53 | } 54 | } -------------------------------------------------------------------------------- /MeleeComboTutorial/Scripts/MeleeAttack.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd4f029c586b0d444bcbf39e1544e66b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scripts/StateHandler.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class StateHandler : StateMachineBehaviour 6 | { 7 | readonly int hashMeleeAttackA = Animator.StringToHash("MeleeAttackA"); 8 | readonly int hashNextAction = Animator.StringToHash("NextAction"); 9 | 10 | public int actionState = 0; 11 | 12 | override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) 13 | { 14 | if (actionState == 0) 15 | ResetTriggers(animator); 16 | 17 | // ========================================= 18 | 19 | MeleeAttack meleeAttack = animator.GetComponent(); 20 | 21 | meleeAttack.UpdateCanvas(actionState); 22 | } 23 | 24 | private void ResetTriggers(Animator animator) // we want to reset triggers to prevent inputs from registering when the player returns back to idle state 25 | { 26 | animator.ResetTrigger(hashMeleeAttackA); 27 | animator.ResetTrigger(hashNextAction); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /MeleeComboTutorial/Scripts/StateHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c315d60ec8df1d74ca04981f53187d9f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity3D-MeleeComboTutorial 2 | ![Preview](https://user-images.githubusercontent.com/46628480/102599477-25270480-40e3-11eb-9b85-c53afad3957b.png) 3 | 4 | # Instructions 5 | Download the **MeleeComboTutorial** folder and import it into your Unity 3D project. If you open up the demo scene, you will see that the scene is fairly empty and missing certain objects. You must go to the Unity Asset Store and download a free animation package to obtain the rest of the assets used for this tutorial. 6 | 7 | # Fighting Motions Vol.1 8 | ![Fighting Motions Vol 1](https://user-images.githubusercontent.com/46628480/102599873-b6967680-40e3-11eb-8311-059f35f408e4.png) 9 | Search for **Fighting Motions Vol.1** in the Asset Store and import the package into your Unity project. Once the package is done importing, the demo scene should look similar to the first image shown above. We will only be using six of the animations included in this package, which are listed below: 10 | 11 | * idle_A 12 | * hp_straight_left_A 13 | * hp_straight_right_A 14 | * hp_hook_left_Tiramis 15 | * hp_upper_right_A 16 | * bk_rh_right_A 17 | 18 | To easily find these files, use the search bar on the **Project** window and copy/paste these names. You may delete the other animations or place them in a different folder so that you have an easier time locating the animations needed for this tutorial. At this point you can proceed to the tutorial. 19 | 20 | # Animation Events 21 | ![Animation Event Times](https://user-images.githubusercontent.com/46628480/102599911-c44bfc00-40e3-11eb-82fc-6f06e006fae7.png) 22 | The first half of making melee combos is defining the earliest points in time at which your animations can transition to the next attack. This is done through [**Animation Events**](https://docs.unity3d.com/Manual/script-AnimationWindowEvent.html). For this tutorial, we are going to name the event **NextAction**. The best place to define **NextAction** is right after the momentum of an attack has ended; placing it any earlier will cut your animations too short, while placing it any later may cause a jarring delay between player inputs and attack transitions. The image above shows a good place to define **NextAction** for each of the five attack animations. 23 | 24 | # MeleeAttack.cs 25 | Animation events do nothing without a corresponding *public void* method of the same name to call the event. A C# script called **MeleeAttack.cs** contains a *public void* method called **NextAction()** that activates the **NextAction** trigger in the animator whenever an animation event is called. The other trigger in the script, **MeleeAttackA**, reacts to player input and tells the animator when to proceed to the next attack. You may examine the script by double clicking on **MeleeAttack.cs** in the **Scripts** folder. 26 | 27 | # The Animator Controller 28 | ![Initial Animator](https://user-images.githubusercontent.com/46628480/102831728-1aee5a00-43b2-11eb-9eea-93b243e59f1b.png) 29 | The second half of making melee combos is setting up animation states and transitions in the animator controller. Go to the **Animations** folder to find the animator controller - there should be an initial and complete version of the controller. Double click on the initial version to open up the **Animator** window. The animator should look like the image above, with the idle and attack states already set up for you. Each animation state should contain a **StateHandler** component which allows some code to execute each time the animator enters a different state. Do not change the values on **StateHandler** to prevent unintended results. With the animation states all set up, all you need now is to create the transitions between states. 30 | 31 | # Transitions Between Attack States 32 | ![Transitions Between Attack States](https://user-images.githubusercontent.com/46628480/102703456-90ccb700-4234-11eb-8643-88aaf3470acf.png) 33 | ![Transition Times](https://user-images.githubusercontent.com/46628480/102836469-17ad9b00-43bf-11eb-9b00-f54cebd0a0f9.png) 34 | For each attack state excluding the last, create a transition that leads to the next attack. Click on one of the transition arrows to view its properties in the inspector. Uncheck the box for **Has Exit Time** and add the **NextAction** and **MeleeAttackA** triggers for the conditions. Do this for all four transitions so that your animator controller looks like the image above. Then, expand the **Settings** drop-down menu and set the **Transition Duration** for each transition to the values shown in the image above. 35 | 36 | # Transitions Back to Idle 37 | ![Transitions Back to Idle](https://user-images.githubusercontent.com/46628480/102703458-95916b00-4234-11eb-9ef5-ce877dce5c2d.png) 38 | When making or looking for attack animations, it is good practice to have the character model return back to the idle pose by the end of the animation. This way, we don't have to rely on the animator to interpolate back to the idle state itself, which may result in silly looking transitions. As the animation package we downloaded does this for every attack animation, we only have to set up the transitions to prevent any smoothing or interpolation between animation states. Create a transition arrow for each attack state back to the idle state, and click on one of them to view the transition properties in the inspector. Expand the **Settings** drop-down menu to view even more properties. Set the exit time to 1, the transition duration to 0, and the transition offset to 0. These settings allow the idle state to play right after the end of the attack animation, with no smoothing between the end of the one state and the beginning of the other. Do this for all five transitions back to idle so that your animator controller looks like the image above. 39 | 40 | # Finishing Touches 41 | ![Finished Animator](https://user-images.githubusercontent.com/46628480/102703465-b2c63980-4234-11eb-8a2d-ef9d4bfe09dc.png) 42 | To finish up the animator, make a transition from idle to the first attack of your combo sequence. Use **MeleeAttackA** as the trigger and make sure to uncheck the box for **Has Exit Time**. The completed controller is shown on the image above. You can now press play on the demo scene and test out the combo sequence; five attacks should play one after another if you press the E key five times in quick succession. If you decide not to press the E key after an attack, the character should return to the idle animation. If you are not sure that you have set up the animator controller correctly, you may compare your animator controller with the complete animator found in the **Animations** folder. 43 | --------------------------------------------------------------------------------