Files
beyond/Assets/AI/FSM/FSM_Archer_Skeleton.asset
2025-10-03 12:21:53 +02:00

1692 lines
39 KiB
Plaintext

%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-8928100321911641966
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 13ae139fc49b5fd4db1edea711d8eeb7, type: 3}
m_Name: Flee
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 1
editingName: 0
fleeSpeed: 1
fleeDistance: 10
debugMode: 0
debugFleeDirection: 0
--- !u!114 &-8891615738546387327
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 50c776c71e52e174f92161c33199fe22, type: 3}
m_Name: Can See Or Check Damage
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
damageTypeToCheck: []
--- !u!114 &-8501549065896614672
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 714cdc96e35146746ab54334262480d1, type: 3}
m_Name: SendMessage
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 2
editingName: 0
listenerName: Jump
message: Jump
--- !u!114 &-7967567908952845760
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 00c54b62520ec6f46afc20d78a09b0f5, type: 3}
m_Name: Melee Combat2
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 7
editingName: 0
engageInStrafe: 1
engageSpeed: 2
combatSpeed: 1
--- !u!114 &-7938248970223304488
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af82d1d082ce4b9478d420f8ca1e72c2, type: 3}
m_Name: Check Cooldown Turret
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
cooldownKey: Turret
cooldownTime: 120
availableAtStart: 0
enableDebug: 1
--- !u!114 &-7880340678925941764
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c53af76a8a097a244a3002b8aa7b4ceb, type: 3}
m_Name: Cast Shield
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: -1
editingName: 0
shieldFXPrefab: {fileID: 4089514887418515818, guid: 8a811a4a039beaf4e8ca078a19bdfd33,
type: 3}
shieldDuration: 10
animatorBlockingBool: IsBlocking
startClip: {fileID: 0}
keepClip: {fileID: 0}
endClip: {fileID: 0}
clipSpeed: 1
crossfadeTime: 0.12
playEndOnEarlyExit: 1
debugLogs: 0
--- !u!114 &-7016508256595524775
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af82d1d082ce4b9478d420f8ca1e72c2, type: 3}
m_Name: Check Cooldown Meteor
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
cooldownKey: Meteor
cooldownTime: 25
availableAtStart: 1
enableDebug: 0
--- !u!114 &-6568372008305276654
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: AnyState
m_EditorClassIdentifier:
description: This State Run after current state
selectedDecisionIndex: 0
canRemove: 0
canTranstTo: 0
canSetAsDefault: 0
canEditName: 0
canEditColor: 0
isOpen: 1
isSelected: 0
nodeRect:
serializedVersion: 2
x: 345
y: 150
width: 150
height: 62
positionRect: {x: 345, y: 150}
rectWidth: 150
editingName: 1
nodeColor: {r: 0, g: 1, b: 1, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 0
transitions:
- decisions:
- trueValue: 1
decision: {fileID: 5430119601860107240}
isValid: 0
validated: 0
- trueValue: 1
decision: {fileID: 117913083446138218}
isValid: 0
validated: 0
trueState: {fileID: 0}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 1
parentState: {fileID: -6568372008305276654}
trueRect:
serializedVersion: 2
x: 495
y: 180
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 495
y: 190
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
actions: []
useActions: 0
useDecisions: 1
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: 0}
--- !u!114 &-6390780902881656489
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6704e78bcf7b30a43a2d06d91e87d694, type: 3}
m_Name: Call Meteor
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: -1
editingName: 0
meteorPrefab: {fileID: 0}
behindBossDistance: 3
aboveBossHeight: 8
meteorCount: 5
initialCastDelay: 0.4
meteorSpawnInterval: 0.6
muzzleFlashPrefab: {fileID: 0}
muzzleFlashDuration: 1.5
targetTag: Player
overlayClip: {fileID: 0}
overlaySpeed: 1
overlayFadeIn: 0.1
overlayFadeOut: 0.1
enableDebug: 1
--- !u!114 &-6379838510941931433
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 57041025c9fb3ad459fbfb7da1224d25, type: 3}
m_Name: Check Health > 50
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
checkValue: 2
value: 50
--- !u!114 &-6144582714324757854
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: Chase
m_EditorClassIdentifier:
description: FSM State
selectedDecisionIndex: 0
canRemove: 1
canTranstTo: 1
canSetAsDefault: 1
canEditName: 1
canEditColor: 1
isOpen: 1
isSelected: 0
nodeRect:
serializedVersion: 2
x: 385
y: 305
width: 150
height: 106
positionRect: {x: 385, y: 305}
rectWidth: 150
editingName: 1
nodeColor: {r: 1, g: 0, b: 0, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 0
transitions:
- decisions:
- trueValue: 1
decision: {fileID: 7927421991537792917}
isValid: 0
validated: 0
- trueValue: 1
decision: {fileID: -1886887719286938116}
isValid: 0
validated: 0
trueState: {fileID: -2904979146780567904}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0.5
parentState: {fileID: -6144582714324757854}
trueRect:
serializedVersion: 2
x: 535
y: 335
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 535
y: 345
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
- decisions: []
trueState: {fileID: -3177478727897100882}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 10
parentState: {fileID: -6144582714324757854}
trueRect:
serializedVersion: 2
x: 535
y: 357
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 535
y: 367
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
- decisions:
- trueValue: 1
decision: {fileID: 4031404829621142413}
isValid: 1
validated: 0
- trueValue: 1
decision: {fileID: -2866484833343459521}
isValid: 1
validated: 0
trueState: {fileID: 2986668563461644515}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0
parentState: {fileID: -6144582714324757854}
trueRect:
serializedVersion: 2
x: 535
y: 379
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 535
y: 389
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
actions:
- {fileID: 8860036500635384459}
useActions: 1
useDecisions: 1
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: 0}
--- !u!114 &-5250367529288705720
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7708f000172ae7049973dcb325bba9ef, type: 3}
m_Name: Shooter Combat
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 7
editingName: 0
engageInStrafe: 1
engageSpeed: 1
combatSpeed: 1
--- !u!114 &-4976184082125719739
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8f3685d59385d76458d86e2145f9d06b, type: 3}
m_Name: Check Target Distance
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
compareMethod: 1
distance: 6
--- !u!114 &-4928523587955462210
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a60b21a6b7b97264b856431f5eb253b1, type: 3}
m_Name: Target Clear Sky
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
checkHeight: 25
checkRadius: 2
obstacleLayerMask:
serializedVersion: 2
m_Bits: 4294967295
enableDebug: 0
showGizmos: 1
--- !u!114 &-3690511210373239573
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4ca162665382f2246a0178586140ab0c, type: 3}
m_Name: Can See Target
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
--- !u!114 &-3295100193612380839
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59bf25b4c94a984459c2fea3abb09614, type: 3}
m_Name: Add Health 1hp
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 1
editingName: 0
recoverWhenIsDead: 0
timeToAdd: 1
healthToRecovery: 1
--- !u!114 &-3177478727897100882
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: Idle
m_EditorClassIdentifier:
description: FSM State
selectedDecisionIndex: 0
canRemove: 1
canTranstTo: 1
canSetAsDefault: 1
canEditName: 1
canEditColor: 1
isOpen: 1
isSelected: 0
nodeRect:
serializedVersion: 2
x: 630
y: 155
width: 150
height: 62
positionRect: {x: 630, y: 155}
rectWidth: 150
editingName: 1
nodeColor: {r: 0.10323405, g: 1, b: 0, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 1
transitions:
- decisions: []
trueState: {fileID: -2904979146780567904}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0.5
parentState: {fileID: -3177478727897100882}
trueRect:
serializedVersion: 2
x: 780
y: 185
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 780
y: 195
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
actions: []
useActions: 1
useDecisions: 1
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: 0}
--- !u!114 &-2904979146780567904
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: Patrol
m_EditorClassIdentifier:
description: FSM State
selectedDecisionIndex: 0
canRemove: 1
canTranstTo: 1
canSetAsDefault: 1
canEditName: 1
canEditColor: 1
isOpen: 1
isSelected: 0
nodeRect:
serializedVersion: 2
x: 930
y: 115
width: 150
height: 62
positionRect: {x: 930, y: 115}
rectWidth: 150
editingName: 1
nodeColor: {r: 0, g: 1, b: 0.004989147, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 0
transitions:
- decisions:
- trueValue: 0
decision: {fileID: 7927421991537792917}
isValid: 1
validated: 0
trueState: {fileID: -312774025800194259}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0
parentState: {fileID: -2904979146780567904}
trueRect:
serializedVersion: 2
x: 920
y: 145
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 1080
y: 155
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 0
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
actions:
- {fileID: -412818415490466719}
- {fileID: -582706828105160373}
useActions: 1
useDecisions: 1
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: 0}
--- !u!114 &-2866484833343459521
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9477c323a264a3546978223e631ffc6c, type: 3}
m_Name: Check Target Combat Range
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
--- !u!114 &-1886887719286938116
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5e5314b0edd52174a87963d072f808f9, type: 3}
m_Name: Lost the Target?
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
--- !u!114 &-1199123506090853822
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5fcb700ea476bed44becf27143de31bd, type: 3}
m_Name: Spawn Turret Smart
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: -1
editingName: 0
crystalPrefab: {fileID: 115880, guid: b5eabfbed738a224284015c33b62e54b, type: 3}
minSpawnDistance: 6
maxSpawnDistance: 15
obstacleCheckRadius: 1
groundCheckHeight: 2
obstacleLayerMask:
serializedVersion: 2
m_Bits: 4294967295
groundLayerMask:
serializedVersion: 2
m_Bits: 4294967295
animatorBlockingBool: IsBlocking
perTurretAdjustmentTries: 10
maxAngleAdjust: 25
maxRadiusAdjust: 1
minSeparationBetweenTurrets: 1.5
globalStartAngleRandom: 1
perTurretAngleJitter: 10
perTurretRadiusJitter: 0.75
overlayClip: {fileID: 0}
overlaySpeed: 1
overlayFadeIn: 0.1
overlayFadeOut: 0.1
enableDebug: 1
showGizmos: 1
--- !u!114 &-712571192746352845
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: Entry
m_EditorClassIdentifier:
description: "This State Run Just in Start\n to init first state"
selectedDecisionIndex: 0
canRemove: 0
canTranstTo: 0
canSetAsDefault: 0
canEditName: 0
canEditColor: 0
isOpen: 0
isSelected: 0
nodeRect:
serializedVersion: 2
x: 630
y: 100
width: 150
height: 30
positionRect: {x: 630, y: 100}
rectWidth: 150
editingName: 0
nodeColor: {r: 0, g: 1, b: 0, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 0
transitions: []
actions: []
useActions: 0
useDecisions: 0
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: -3177478727897100882}
--- !u!114 &-582706828105160373
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dd5ac94e5e12f6248b8bbf505de7edad, type: 3}
m_Name: Find Target
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 1
editingName: 0
checkForObstacles: 1
--- !u!114 &-412818415490466719
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 889ce58290cc53942bbe6f94db0f83f6, type: 3}
m_Name: Patrol
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 1
editingName: 0
debugMode: 0
patrolSpeed: 1
patrolInStrafe: 0
updateRotationInStrafe: 1
--- !u!114 &-312774025800194259
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: Alert
m_EditorClassIdentifier:
description: FSM State
selectedDecisionIndex: 0
canRemove: 1
canTranstTo: 1
canSetAsDefault: 1
canEditName: 1
canEditColor: 1
isOpen: 1
isSelected: 0
nodeRect:
serializedVersion: 2
x: 455
y: 550
width: 150
height: 150
positionRect: {x: 455, y: 550}
rectWidth: 150
editingName: 1
nodeColor: {r: 1, g: 0.95132554, b: 0, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 1
transitions:
- decisions:
- trueValue: 1
decision: {fileID: 4031404829621142413}
isValid: 1
validated: 0
- trueValue: 1
decision: {fileID: -2866484833343459521}
isValid: 1
validated: 0
trueState: {fileID: 2986668563461644515}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0.5
parentState: {fileID: -312774025800194259}
trueRect:
serializedVersion: 2
x: 605
y: 580
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 605
y: 590
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
- decisions:
- trueValue: 0
decision: {fileID: 4031404829621142413}
isValid: 0
validated: 0
trueState: {fileID: -2904979146780567904}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 2
parentState: {fileID: -312774025800194259}
trueRect:
serializedVersion: 2
x: 605
y: 602
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 605
y: 612
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
- decisions:
- trueValue: 1
decision: {fileID: 4031404829621142413}
isValid: 1
validated: 0
- trueValue: 0
decision: {fileID: -2866484833343459521}
isValid: 0
validated: 0
- trueValue: 0
decision: {fileID: 7927421991537792917}
isValid: 1
validated: 0
trueState: {fileID: -6144582714324757854}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 1
parentState: {fileID: -312774025800194259}
trueRect:
serializedVersion: 2
x: 445
y: 624
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 605
y: 634
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 0
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
- decisions:
- trueValue: 1
decision: {fileID: -3690511210373239573}
isValid: 1
validated: 0
- trueValue: 0
decision: {fileID: 7927421991537792917}
isValid: 1
validated: 0
trueState: {fileID: 0}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0
parentState: {fileID: -312774025800194259}
trueRect:
serializedVersion: 2
x: 605
y: 646
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 605
y: 656
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
- decisions:
- trueValue: 1
decision: {fileID: 7927421991537792917}
isValid: 0
validated: 0
trueState: {fileID: -2904979146780567904}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0
parentState: {fileID: -312774025800194259}
trueRect:
serializedVersion: 2
x: 605
y: 668
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 605
y: 678
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 1
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
actions:
- {fileID: -582706828105160373}
- {fileID: -206933952431166719}
useActions: 1
useDecisions: 1
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: 0}
--- !u!114 &-206933952431166719
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 714cdc96e35146746ab54334262480d1, type: 3}
m_Name: SendMessage
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 2
editingName: 0
listenerName: Alert
message: Alert
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a5fc604039227434d8b4e63ebc5e74a5, type: 3}
m_Name: FSM_Archer_Skeleton
m_EditorClassIdentifier:
selectedNode: {fileID: 2986668563461644515}
wantConnection: 0
connectionNode: {fileID: 0}
showProperties: 1
states:
- {fileID: -712571192746352845}
- {fileID: -6568372008305276654}
- {fileID: -3177478727897100882}
- {fileID: -6144582714324757854}
- {fileID: -2904979146780567904}
- {fileID: -312774025800194259}
- {fileID: 2986668563461644515}
- {fileID: 762670965814380212}
- {fileID: 2691300596403639167}
panOffset: {x: 400, y: 30}
overNode: 0
actions:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
decisions:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
icon: {fileID: 0}
--- !u!114 &117913083446138218
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b309ffe3fece36944b46cce1f2cf80e9, type: 3}
m_Name: Check Damage
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
damageTypeToCheck: []
--- !u!114 &762670965814380212
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: ' Jump Chase'
m_EditorClassIdentifier:
description: FSM State
selectedDecisionIndex: 0
canRemove: 1
canTranstTo: 1
canSetAsDefault: 1
canEditName: 1
canEditColor: 1
isOpen: 1
isSelected: 0
nodeRect:
serializedVersion: 2
x: 1450
y: 780
width: 150
height: 62
positionRect: {x: 1450, y: 780}
rectWidth: 150
editingName: 1
nodeColor: {r: 1, g: 1, b: 1, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 1
transitions:
- decisions: []
trueState: {fileID: 2691300596403639167}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 1
parentState: {fileID: 762670965814380212}
trueRect:
serializedVersion: 2
x: 1440
y: 810
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 1600
y: 820
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 0
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
actions:
- {fileID: 8860036500635384459}
useActions: 1
useDecisions: 1
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: 0}
--- !u!114 &1913506767753201076
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6df4a5087a0930d479908e8416bc8a2a, type: 3}
m_Name: Target Far
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
minDistance: 8
maxDistance: 30
enableDebug: 0
--- !u!114 &2036212046703104727
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f1efd96c72d3f2b49b110006475070a7, type: 3}
m_Name: Play Animation
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 2
editingName: 0
_animationState: Jump
_layer: 0
crossfade: 0.2
--- !u!114 &2691300596403639167
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: Jump
m_EditorClassIdentifier:
description: FSM State
selectedDecisionIndex: 0
canRemove: 1
canTranstTo: 1
canSetAsDefault: 1
canEditName: 1
canEditColor: 1
isOpen: 1
isSelected: 0
nodeRect:
serializedVersion: 2
x: 1240
y: 780
width: 150
height: 62
positionRect: {x: 1240, y: 780}
rectWidth: 150
editingName: 1
nodeColor: {r: 1, g: 1, b: 1, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 1
transitions:
- decisions: []
trueState: {fileID: 2986668563461644515}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 2
parentState: {fileID: 2691300596403639167}
trueRect:
serializedVersion: 2
x: 1230
y: 810
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 1390
y: 820
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 0
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
actions:
- {fileID: -8501549065896614672}
useActions: 1
useDecisions: 1
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: 0}
--- !u!114 &2986668563461644515
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3b73a6f13cf18194e889cafd0287a9ec, type: 3}
m_Name: Combat
m_EditorClassIdentifier:
description: FSM State
selectedDecisionIndex: 0
canRemove: 1
canTranstTo: 1
canSetAsDefault: 1
canEditName: 1
canEditColor: 1
isOpen: 1
isSelected: 1
nodeRect:
serializedVersion: 2
x: 985
y: 500
width: 150
height: 84
positionRect: {x: 985, y: 500}
rectWidth: 150
editingName: 1
nodeColor: {r: 1, g: 0, b: 0, a: 1}
resizeLeft: 0
resizeRight: 0
inDrag: 0
resetCurrentDestination: 1
transitions:
- decisions:
- trueValue: 1
decision: {fileID: 7927421991537792917}
isValid: 0
validated: 0
trueState: {fileID: -2904979146780567904}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0
parentState: {fileID: 2986668563461644515}
trueRect:
serializedVersion: 2
x: 975
y: 530
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 1135
y: 540
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 0
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
- decisions:
- trueValue: 1
decision: {fileID: -1886887719286938116}
isValid: 0
validated: 0
trueState: {fileID: -6144582714324757854}
falseState: {fileID: 0}
muteTrue: 0
muteFalse: 0
transitionType: 0
transitionDelay: 0
parentState: {fileID: 2986668563461644515}
trueRect:
serializedVersion: 2
x: 975
y: 552
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 1135
y: 562
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
trueSideRight: 0
falseSideRight: 1
decisionEditor: {fileID: 0}
isOpen: 0
scroolView: {x: 0, y: 0, z: 0}
sameTargetCount: 0
actions:
- {fileID: -5250367529288705720}
useActions: 1
useDecisions: 1
parentGraph: {fileID: 11400000}
defaultTransition: {fileID: 0}
--- !u!114 &3131860424653519187
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e0faf80b01be0224da37430d22356188, type: 3}
m_Name: Trigger ShooterAttack
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 7
editingName: 0
forceCanAttack: 1
aimLayer: 4
onlyShotWhenInAngle: 0
debug: 0
--- !u!114 &4031404829621142413
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4ca162665382f2246a0178586140ab0c, type: 3}
m_Name: Can See Target
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
--- !u!114 &5430119601860107240
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 57041025c9fb3ad459fbfb7da1224d25, type: 3}
m_Name: Check Health < 30
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
checkValue: 1
value: 30
--- !u!114 &6265826995867812768
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 40acadb25137c9a429d915ef2d77fa8f, type: 3}
m_Name: Melee Combat
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 7
editingName: 0
engageInStrafe: 1
engageSpeed: 1
combatSpeed: 1
--- !u!114 &7927421991537792917
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bb70193d892db49468a9f5ea453bdd18, type: 3}
m_Name: Check if Target is Dead
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
--- !u!114 &8113515040269600600
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af82d1d082ce4b9478d420f8ca1e72c2, type: 3}
m_Name: Check Cooldown Shield
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
editingName: 0
trueRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
falseRect:
serializedVersion: 2
x: 0
y: 0
width: 10
height: 10
selectedTrue: 0
selectedFalse: 0
cooldownKey: Shield
cooldownTime: 25
availableAtStart: 1
enableDebug: 0
--- !u!114 &8860036500635384459
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b53ee809e668dd44b8a4ab37abd35772, type: 3}
m_Name: Chase Target
m_EditorClassIdentifier:
parentFSM: {fileID: 11400000}
executionType: 1
editingName: 0
useStrafeMovement: 0
updateRotationInStrafe: 0
speed: 1