From 46e1207c3778f693b9f130fc3a1405a417d5ce29 Mon Sep 17 00:00:00 2001 From: Marro64 Date: Fri, 19 Jun 2026 12:48:04 +0200 Subject: [PATCH] Fixed death animation --- Assets/Animations/PacMan/PacMan.controller | 91 ++++++++++++++++++++-- Assets/Scripts/PacMan.cs | 2 +- 2 files changed, 87 insertions(+), 6 deletions(-) diff --git a/Assets/Animations/PacMan/PacMan.controller b/Assets/Animations/PacMan/PacMan.controller index 5bfb94f..724880b 100644 --- a/Assets/Animations/PacMan/PacMan.controller +++ b/Assets/Animations/PacMan/PacMan.controller @@ -10,7 +10,8 @@ AnimatorState: m_Name: PacMan m_Speed: 1 m_CycleOffset: 0 - m_Transitions: [] + m_Transitions: + - {fileID: -4194104563410422136} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -26,6 +27,58 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!1102 &-6650627269168583366 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PacManDead + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 3269978377910821223} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 60532b76a26184441b2940a09b1bc07e, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-4194104563410422136 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: State + m_EventTreshold: 3 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6650627269168583366} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.21924293 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!206 &-2066582439274221996 BlendTree: m_ObjectHideFlags: 1 @@ -59,7 +112,7 @@ BlendTree: m_DirectBlendParameter: State m_Mirror: 0 - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 60532b76a26184441b2940a09b1bc07e, type: 2} + m_Motion: {fileID: 7400000, guid: a28e7bee3098d0a4996a108a60ccf4c0, type: 2} m_Threshold: 3 m_Position: {x: 0, y: 0} m_TimeScale: 1 @@ -67,7 +120,7 @@ BlendTree: m_DirectBlendParameter: State m_Mirror: 0 - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: a28e7bee3098d0a4996a108a60ccf4c0, type: 2} + m_Motion: {fileID: 7400000, guid: 60532b76a26184441b2940a09b1bc07e, type: 2} m_Threshold: 4 m_Position: {x: 0, y: 0} m_TimeScale: 1 @@ -142,13 +195,13 @@ AnimatorController: m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 0} + m_Controller: {fileID: 9100000} - m_Name: Direction m_Type: 1 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 0} + m_Controller: {fileID: 9100000} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -162,6 +215,31 @@ AnimatorController: m_IKPass: 0 m_SyncedLayerAffectsTiming: 0 m_Controller: {fileID: 9100000} +--- !u!1101 &3269978377910821223 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: State + m_EventTreshold: 4 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6692956035035760530} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.8611111 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!206 &6902226148018916867 BlendTree: m_ObjectHideFlags: 1 @@ -221,6 +299,9 @@ AnimatorStateMachine: - serializedVersion: 1 m_State: {fileID: -6692956035035760530} m_Position: {x: 420, y: 70, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6650627269168583366} + m_Position: {x: 441.02686, y: 229.12329, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] diff --git a/Assets/Scripts/PacMan.cs b/Assets/Scripts/PacMan.cs index c6b32a1..8bdd1ed 100644 --- a/Assets/Scripts/PacMan.cs +++ b/Assets/Scripts/PacMan.cs @@ -8,8 +8,8 @@ namespace Marro.PacManUdon Idle, Moving, Stopped, + Big, Dead, - Big } [RequireComponent(typeof(Animator))]