From 634df0f8eac297a01bfa94d1a246d3c2fcbb65f2 Mon Sep 17 00:00:00 2001 From: Hazim Bin Ijaz Date: Fri, 26 Sep 2025 03:30:16 +0500 Subject: [PATCH] Added blend tree --- Assets/Animators/Player.controller | 150 +++++++++++++++++++++++------ Assets/Scenes/RizzeBR.unity | 2 +- 2 files changed, 121 insertions(+), 31 deletions(-) diff --git a/Assets/Animators/Player.controller b/Assets/Animators/Player.controller index 36957e5..6332f7b 100644 --- a/Assets/Animators/Player.controller +++ b/Assets/Animators/Player.controller @@ -1,5 +1,60 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!206 &-8730484317034708338 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -203655887218126122, guid: a1518f12efe54d14ab72aac52ccb8ca6, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -203655887218126122, guid: c5f8bc61553f6b34dbbdf896da9dddb1, type: 3} + m_Threshold: 0.25 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -203655887218126122, guid: f5b9bc541add25941866088baf50e5fc, type: 3} + m_Threshold: 0.5 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -203655887218126122, guid: 1b5d1de15f124a442915c7cebee62275, type: 3} + m_Threshold: 0.75 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -203655887218126122, guid: a0dc85ca7b161dd48b1bee88426de9ed, type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + m_BlendParameter: X + m_BlendParameterY: Y + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 2 --- !u!1107 &-5542360686998147357 AnimatorStateMachine: serializedVersion: 6 @@ -10,8 +65,11 @@ AnimatorStateMachine: m_Name: Base Layer m_ChildStates: - serializedVersion: 1 - m_State: {fileID: 2172491025857801878} - m_Position: {x: 240, y: 120, z: 0} + m_State: {fileID: -4281898938797561901} + m_Position: {x: 330, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: -415415882859864962} + m_Position: {x: 340, y: 250, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] @@ -21,7 +79,59 @@ AnimatorStateMachine: m_EntryPosition: {x: -30, y: 120, z: 0} m_ExitPosition: {x: 800, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 2172491025857801878} + m_DefaultState: {fileID: -4281898938797561901} +--- !u!1102 &-4281898938797561901 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Movement + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + 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: -8730484317034708338} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-415415882859864962 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Jump + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + 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: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: --- !u!91 &9100000 AnimatorController: m_ObjectHideFlags: 0 @@ -31,7 +141,13 @@ AnimatorController: m_Name: Player serializedVersion: 5 m_AnimatorParameters: - - m_Name: Blend + - m_Name: X + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Y m_Type: 1 m_DefaultFloat: 0 m_DefaultInt: 0 @@ -50,29 +166,3 @@ AnimatorController: m_IKPass: 0 m_SyncedLayerAffectsTiming: 0 m_Controller: {fileID: 9100000} ---- !u!1102 &2172491025857801878 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - 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: -203655887218126122, guid: 30d5e13da2c144d41896432974caaffe, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/Assets/Scenes/RizzeBR.unity b/Assets/Scenes/RizzeBR.unity index 4e3bcaf..6dbb5df 100644 --- a/Assets/Scenes/RizzeBR.unity +++ b/Assets/Scenes/RizzeBR.unity @@ -664,7 +664,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 88230848386761045af440d808ee3efa, type: 3} m_Name: m_EditorClassIdentifier: - RunnerPrefab: {fileID: 3645427274636487181, guid: 0f26274f8569d474787faec9bfead49b, type: 3} + RunnerPrefab: {fileID: 3645427274636487181, guid: 867e464e7863edf43a7f817231ccb0f0, type: 3} StartMode: 0 AutoStartAs: 2 AutoHideGUI: 1