PlayerCharacterController: - Wall lean now moves only the visual model + its paint collider (auto-resolved mesh root parenting both renderer and bones), not the CharacterController capsule, so the mesh can sink into the wall (wallMaxInset) as well as lean out (wallMaxOffset); capsule stays flush. - Lean eases back to the authored pose when leaving the wall instead of snapping. - Sprint multiplier now also applies while wall/ceiling climbing. - Separate wallMantleSpeedMultiplier for pulling up over the top edge, independent of the climb speed. Assets: - Re-exported paintman_UV.FBX and added Paintman.blend: rescaled armature to mesh, merged seam duplicate vertices, fresh automatic weights, inner-thigh weight fix (no webbing on leg spread). - Updated anims, animator controller, font SDF and scene. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
314 lines
8.0 KiB
Plaintext
314 lines
8.0 KiB
Plaintext
%YAML 1.1
|
|
%TAG !u! tag:unity3d.com,2011:
|
|
--- !u!1101 &-6853059573835313590
|
|
AnimatorStateTransition:
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name:
|
|
m_Conditions:
|
|
- m_ConditionMode: 1
|
|
m_ConditionEvent: TPose
|
|
m_EventTreshold: 0
|
|
m_DstStateMachine: {fileID: 0}
|
|
m_DstState: {fileID: -6819265730547739275}
|
|
m_Solo: 0
|
|
m_Mute: 0
|
|
m_IsExit: 0
|
|
serializedVersion: 3
|
|
m_TransitionDuration: 0.25
|
|
m_TransitionOffset: 0
|
|
m_ExitTime: 0.75
|
|
m_HasExitTime: 0
|
|
m_HasFixedDuration: 1
|
|
m_InterruptionSource: 0
|
|
m_OrderedInterruption: 1
|
|
m_CanTransitionToSelf: 1
|
|
--- !u!1102 &-6819265730547739275
|
|
AnimatorState:
|
|
serializedVersion: 6
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Paintman-TPose
|
|
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: 7400000, guid: 04d9bfa04f5cc4b46891f0bd8f3b0e54, type: 2}
|
|
m_Tag:
|
|
m_SpeedParameter:
|
|
m_MirrorParameter:
|
|
m_CycleOffsetParameter:
|
|
m_TimeParameter:
|
|
--- !u!1102 &-6714276574684263144
|
|
AnimatorState:
|
|
serializedVersion: 6
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Paintman-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: 7400000, guid: 18925b0fe0029224aa6d9f4d9ca9ab72, type: 2}
|
|
m_Tag:
|
|
m_SpeedParameter:
|
|
m_MirrorParameter:
|
|
m_CycleOffsetParameter:
|
|
m_TimeParameter:
|
|
--- !u!1107 &-5185339043531200129
|
|
AnimatorStateMachine:
|
|
serializedVersion: 6
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Base Layer
|
|
m_ChildStates:
|
|
- serializedVersion: 1
|
|
m_State: {fileID: -6714276574684263144}
|
|
m_Position: {x: 330, y: 10, z: 0}
|
|
- serializedVersion: 1
|
|
m_State: {fileID: -6819265730547739275}
|
|
m_Position: {x: 320, y: 100, z: 0}
|
|
- serializedVersion: 1
|
|
m_State: {fileID: -1498405215906516480}
|
|
m_Position: {x: 150, y: -110, z: 0}
|
|
- serializedVersion: 1
|
|
m_State: {fileID: -2107490064458262391}
|
|
m_Position: {x: 380, y: -90, z: 0}
|
|
m_ChildStateMachines: []
|
|
m_AnyStateTransitions:
|
|
- {fileID: -6853059573835313590}
|
|
- {fileID: 4958962520971213014}
|
|
- {fileID: 3402233433967624360}
|
|
- {fileID: 4791190028147075683}
|
|
m_EntryTransitions: []
|
|
m_StateMachineTransitions: {}
|
|
m_StateMachineBehaviours: []
|
|
m_AnyStatePosition: {x: 50, y: 10, z: 0}
|
|
m_EntryPosition: {x: 50, y: 120, z: 0}
|
|
m_ExitPosition: {x: 570, y: -10, z: 0}
|
|
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
|
m_DefaultState: {fileID: -6714276574684263144}
|
|
--- !u!1102 &-2107490064458262391
|
|
AnimatorState:
|
|
serializedVersion: 6
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Paintman-Run
|
|
m_Speed: 1
|
|
m_CycleOffset: 0
|
|
m_Transitions:
|
|
- {fileID: -292899167866801743}
|
|
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: 681e55cb51beb3b44958b7c4aca15a9f, type: 2}
|
|
m_Tag:
|
|
m_SpeedParameter:
|
|
m_MirrorParameter:
|
|
m_CycleOffsetParameter:
|
|
m_TimeParameter:
|
|
--- !u!1102 &-1498405215906516480
|
|
AnimatorState:
|
|
serializedVersion: 6
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Paintman-Star
|
|
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: 7400000, guid: 933a7fdefa4f6974b9ed61bd940da6ed, type: 2}
|
|
m_Tag:
|
|
m_SpeedParameter:
|
|
m_MirrorParameter:
|
|
m_CycleOffsetParameter:
|
|
m_TimeParameter:
|
|
--- !u!1101 &-292899167866801743
|
|
AnimatorStateTransition:
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name:
|
|
m_Conditions:
|
|
- m_ConditionMode: 2
|
|
m_ConditionEvent: Running
|
|
m_EventTreshold: 0
|
|
m_DstStateMachine: {fileID: 0}
|
|
m_DstState: {fileID: 0}
|
|
m_Solo: 0
|
|
m_Mute: 0
|
|
m_IsExit: 1
|
|
serializedVersion: 3
|
|
m_TransitionDuration: 0.1
|
|
m_TransitionOffset: 0
|
|
m_ExitTime: 0.75
|
|
m_HasExitTime: 0
|
|
m_HasFixedDuration: 1
|
|
m_InterruptionSource: 0
|
|
m_OrderedInterruption: 1
|
|
m_CanTransitionToSelf: 1
|
|
--- !u!91 &9100000
|
|
AnimatorController:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name: Paintman
|
|
serializedVersion: 5
|
|
m_AnimatorParameters:
|
|
- m_Name: TPose
|
|
m_Type: 9
|
|
m_DefaultFloat: 0
|
|
m_DefaultInt: 0
|
|
m_DefaultBool: 0
|
|
m_Controller: {fileID: 9100000}
|
|
- m_Name: Idle
|
|
m_Type: 9
|
|
m_DefaultFloat: 0
|
|
m_DefaultInt: 0
|
|
m_DefaultBool: 0
|
|
m_Controller: {fileID: 9100000}
|
|
- m_Name: Star
|
|
m_Type: 9
|
|
m_DefaultFloat: 0
|
|
m_DefaultInt: 0
|
|
m_DefaultBool: 0
|
|
m_Controller: {fileID: 9100000}
|
|
- m_Name: Running
|
|
m_Type: 4
|
|
m_DefaultFloat: 0
|
|
m_DefaultInt: 0
|
|
m_DefaultBool: 0
|
|
m_Controller: {fileID: 9100000}
|
|
m_AnimatorLayers:
|
|
- serializedVersion: 5
|
|
m_Name: Base Layer
|
|
m_StateMachine: {fileID: -5185339043531200129}
|
|
m_Mask: {fileID: 0}
|
|
m_Motions: []
|
|
m_Behaviours: []
|
|
m_BlendingMode: 0
|
|
m_SyncedLayerIndex: -1
|
|
m_DefaultWeight: 0
|
|
m_IKPass: 0
|
|
m_SyncedLayerAffectsTiming: 0
|
|
m_Controller: {fileID: 9100000}
|
|
--- !u!1101 &3402233433967624360
|
|
AnimatorStateTransition:
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name:
|
|
m_Conditions:
|
|
- m_ConditionMode: 1
|
|
m_ConditionEvent: Star
|
|
m_EventTreshold: 0
|
|
m_DstStateMachine: {fileID: 0}
|
|
m_DstState: {fileID: -1498405215906516480}
|
|
m_Solo: 0
|
|
m_Mute: 0
|
|
m_IsExit: 0
|
|
serializedVersion: 3
|
|
m_TransitionDuration: 0.25
|
|
m_TransitionOffset: 0
|
|
m_ExitTime: 0.75
|
|
m_HasExitTime: 0
|
|
m_HasFixedDuration: 1
|
|
m_InterruptionSource: 0
|
|
m_OrderedInterruption: 1
|
|
m_CanTransitionToSelf: 1
|
|
--- !u!1101 &4791190028147075683
|
|
AnimatorStateTransition:
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name:
|
|
m_Conditions:
|
|
- m_ConditionMode: 1
|
|
m_ConditionEvent: Running
|
|
m_EventTreshold: 0
|
|
m_DstStateMachine: {fileID: 0}
|
|
m_DstState: {fileID: -2107490064458262391}
|
|
m_Solo: 0
|
|
m_Mute: 0
|
|
m_IsExit: 0
|
|
serializedVersion: 3
|
|
m_TransitionDuration: 0.1
|
|
m_TransitionOffset: 0
|
|
m_ExitTime: 0.75
|
|
m_HasExitTime: 0
|
|
m_HasFixedDuration: 1
|
|
m_InterruptionSource: 0
|
|
m_OrderedInterruption: 1
|
|
m_CanTransitionToSelf: 1
|
|
--- !u!1101 &4958962520971213014
|
|
AnimatorStateTransition:
|
|
m_ObjectHideFlags: 1
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_Name:
|
|
m_Conditions:
|
|
- m_ConditionMode: 1
|
|
m_ConditionEvent: Idle
|
|
m_EventTreshold: 0
|
|
m_DstStateMachine: {fileID: 0}
|
|
m_DstState: {fileID: -6714276574684263144}
|
|
m_Solo: 0
|
|
m_Mute: 0
|
|
m_IsExit: 0
|
|
serializedVersion: 3
|
|
m_TransitionDuration: 0.25
|
|
m_TransitionOffset: 0
|
|
m_ExitTime: 0.75
|
|
m_HasExitTime: 0
|
|
m_HasFixedDuration: 1
|
|
m_InterruptionSource: 0
|
|
m_OrderedInterruption: 1
|
|
m_CanTransitionToSelf: 1
|