浏览代码

Critters state machines adjustments

/main
Amel 3 年前
当前提交
73a43775
共有 4 个文件被更改,包括 34 次插入24 次删除
  1. 37
      UOP1_Project/Assets/Art/Characters/SlimeCritter/Animation/SlimeCritter.controller
  2. 12
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/RockCritter/RockCritter_TransitionTable.asset
  3. 6
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/SlimeCritter/SlimeCritter_TransitionTable.asset
  4. 3
      UOP1_Project/Assets/Scripts/Characters/Damageable.cs

37
UOP1_Project/Assets/Art/Characters/SlimeCritter/Animation/SlimeCritter.controller


m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.8125001
m_HasExitTime: 1
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1

m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-5199397085250934123
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: IsDead
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -682829137455043465}
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!1102 &-4074544188507746633
AnimatorState:
serializedVersion: 6

m_Position: {x: 500, y: -100, z: 0}
- serializedVersion: 1
m_State: {fileID: 4890182667254986757}
m_Position: {x: 200, y: 120, z: 0}
m_Position: {x: 200, y: 200, z: 0}
m_Position: {x: 200, y: 220, z: 0}
m_Position: {x: 200, y: 300, z: 0}
m_Position: {x: 200, y: 320, z: 0}
m_Position: {x: 200, y: 120, z: 0}
- {fileID: -7667846545988299657}
- {fileID: -3434203993338690917}
- {fileID: -824897897767298928}
- {fileID: -7796311050635948590}

m_AnyStatePosition: {x: 0, y: 120, z: 0}
m_AnyStatePosition: {x: -40, y: 200, z: 0}
m_EntryPosition: {x: 0, y: -100, z: 0}
m_ExitPosition: {x: 500, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}

m_CycleOffset: 0
m_Transitions:
- {fileID: 3931638471971851364}
- {fileID: -5199397085250934123}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0

12
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/RockCritter/RockCritter_TransitionTable.asset


- ExpectedResult: 0
Condition: {fileID: 11400000, guid: 3d30788033cfd9d4fa24fa5112d9430c, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 05826b0374eccc245b9b1da390ab7d04, type: 2}
ToState: {fileID: 11400000, guid: 628073f665cfda9468013b5ecbc7e6c3, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: fa8a674126a68004888ee6cef86cb5f5, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 5b0e38103a74c054cb968153b3227b71, type: 2}
ToState: {fileID: 11400000, guid: 628073f665cfda9468013b5ecbc7e6c3, type: 2}
Conditions:

Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: 1ff6d66c9ad367543beb3f2455a1d06c, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 658f06f54a3654c498a26d9714beaff0, type: 2}
ToState: {fileID: 11400000, guid: 628073f665cfda9468013b5ecbc7e6c3, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: fa8a674126a68004888ee6cef86cb5f5, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: bb3efc24e2b6efc4d8fb2d3d01cab1e1, type: 2}
ToState: {fileID: 11400000, guid: 0fe0dc68c0fc2604ca06ad36d16b1117, type: 2}

6
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/SlimeCritter/SlimeCritter_TransitionTable.asset


- ExpectedResult: 0
Condition: {fileID: 11400000, guid: 3d30788033cfd9d4fa24fa5112d9430c, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 05826b0374eccc245b9b1da390ab7d04, type: 2}
ToState: {fileID: 11400000, guid: 628073f665cfda9468013b5ecbc7e6c3, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: fa8a674126a68004888ee6cef86cb5f5, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 5b0e38103a74c054cb968153b3227b71, type: 2}
ToState: {fileID: 11400000, guid: 628073f665cfda9468013b5ecbc7e6c3, type: 2}
Conditions:

3
UOP1_Project/Assets/Scripts/Characters/Damageable.cs


public void ReceiveAnAttack(int damage)
{
if (IsDead)
return;
_currentHealth -= damage;
GetHit = true;
if (_currentHealth <= 0)

正在加载...
取消
保存