Compare commits
16 Commits
fa48ba1ae0
...
0240f677c4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0240f677c4 | ||
|
|
507a735253 | ||
|
|
17cba13db5 | ||
|
|
7210ed71a9 | ||
|
|
44e3a3ef7a | ||
|
|
eb7ff08b50 | ||
|
|
5886c9783b | ||
|
|
6c0163090b | ||
|
|
878ce97fe7 | ||
|
|
21cf013c10 | ||
|
|
b60f8e8619 | ||
|
|
3db3ca2776 | ||
|
|
de460d9f0a | ||
|
|
1240afb051 | ||
|
|
19f8662bad | ||
|
|
d033b655cc |
8
Assets/Player/Attacks/TestGoHardMelee.meta
Normal file
8
Assets/Player/Attacks/TestGoHardMelee.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6464a823fb691ea4981340ae0a1d87f1
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,330 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!74 &7400000
|
||||
AnimationClip:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: TestGoHardAttackAnimation
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
m_RotationCurves: []
|
||||
m_CompressedRotationCurves: []
|
||||
m_EulerCurves: []
|
||||
m_PositionCurves:
|
||||
- curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: {x: 0, y: 0, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 15.833451}
|
||||
tangentMode: 0
|
||||
weightedMode: 2
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.22824594}
|
||||
- serializedVersion: 3
|
||||
time: 0.23333333
|
||||
value: {x: -0.091560245, y: 0, z: 1}
|
||||
inSlope: {x: 0, y: 0, z: 8.869481}
|
||||
outSlope: {x: 0, y: 0, z: 8.869481}
|
||||
tangentMode: 0
|
||||
weightedMode: 3
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.10294038}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.2907924}
|
||||
- serializedVersion: 3
|
||||
time: 0.43333334
|
||||
value: {x: 0.022861322, y: 0, z: 2}
|
||||
inSlope: {x: 0.90332824, y: 0, z: 0.83029777}
|
||||
outSlope: {x: 0.90332824, y: 0, z: 10.744204}
|
||||
tangentMode: 0
|
||||
weightedMode: 3
|
||||
inWeight: {x: 0.3333333, y: 0.3333333, z: 0.2286407}
|
||||
outWeight: {x: 0.33333325, y: 0.33333325, z: 0.2730964}
|
||||
- serializedVersion: 3
|
||||
time: 0.68333334
|
||||
value: {x: 0.18282565, y: 0, z: 2.8282044}
|
||||
inSlope: {x: 0, y: 0, z: 0.75113374}
|
||||
outSlope: {x: 0, y: 0, z: 0.75113374}
|
||||
tangentMode: 0
|
||||
weightedMode: 1
|
||||
inWeight: {x: 0.33333337, y: 0.33333337, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 0.76666665
|
||||
value: {x: 0.13863416, y: 0, z: 3}
|
||||
inSlope: {x: -0.95453656, y: 0, z: 3.9130435}
|
||||
outSlope: {x: -0.95453656, y: 0, z: 3.9130435}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 0.81666666
|
||||
value: {x: 0.08327103, y: 0, z: 3.5}
|
||||
inSlope: {x: -1.2218069, y: 0, z: 4}
|
||||
outSlope: {x: -1.2218069, y: 0, z: 4}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 1.0166667
|
||||
value: {x: -0.099999994, y: 0, z: 4}
|
||||
inSlope: {x: 0, y: 0, z: 1.9999998}
|
||||
outSlope: {x: 0, y: 0, z: 1.9999998}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 1.3666667
|
||||
value: {x: -0.1, y: 0, z: 4.6}
|
||||
inSlope: {x: 1.0588237, y: 0, z: 3.9999993}
|
||||
outSlope: {x: 1.0588237, y: 0, z: 3.9999993}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 1.4666667
|
||||
value: {x: 0.2, y: 0, z: 5.9408007}
|
||||
inSlope: {x: 0, y: 0, z: 19.104004}
|
||||
outSlope: {x: 0, y: 0, z: 19.104004}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 1.6166667
|
||||
value: {x: 0.2, y: 0, z: 8}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
path:
|
||||
m_ScaleCurves: []
|
||||
m_FloatCurves: []
|
||||
m_PPtrCurves: []
|
||||
m_SampleRate: 60
|
||||
m_WrapMode: 0
|
||||
m_Bounds:
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
m_Extent: {x: 0, y: 0, z: 0}
|
||||
m_ClipBindingConstant:
|
||||
genericBindings:
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 1
|
||||
script: {fileID: 0}
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping: []
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||
m_AdditiveReferencePoseTime: 0
|
||||
m_StartTime: 0
|
||||
m_StopTime: 1.6166667
|
||||
m_OrientationOffsetY: 0
|
||||
m_Level: 0
|
||||
m_CycleOffset: 0
|
||||
m_HasAdditiveReferencePose: 0
|
||||
m_LoopTime: 0
|
||||
m_LoopBlend: 0
|
||||
m_LoopBlendOrientation: 0
|
||||
m_LoopBlendPositionY: 0
|
||||
m_LoopBlendPositionXZ: 0
|
||||
m_KeepOriginalOrientation: 0
|
||||
m_KeepOriginalPositionY: 1
|
||||
m_KeepOriginalPositionXZ: 0
|
||||
m_HeightFromFeet: 0
|
||||
m_Mirror: 0
|
||||
m_EditorCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 1
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.23333333
|
||||
value: -0.091560245
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 2
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.68333334
|
||||
value: 0.18282565
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.0166667
|
||||
value: -0.099999994
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.3666667
|
||||
value: -0.1
|
||||
inSlope: 1.0588237
|
||||
outSlope: 1.0588237
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.4666667
|
||||
value: 0.2
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.x
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: Infinity
|
||||
tangentMode: 1
|
||||
weightedMode: 2
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.y
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 15.833451
|
||||
tangentMode: 1
|
||||
weightedMode: 2
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.22824594
|
||||
- serializedVersion: 3
|
||||
time: 0.23333333
|
||||
value: 1
|
||||
inSlope: 8.869481
|
||||
outSlope: 8.869481
|
||||
tangentMode: 0
|
||||
weightedMode: 3
|
||||
inWeight: 0.10294038
|
||||
outWeight: 0.2907924
|
||||
- serializedVersion: 3
|
||||
time: 0.43333334
|
||||
value: 2
|
||||
inSlope: 0.83029777
|
||||
outSlope: 10.744204
|
||||
tangentMode: 1
|
||||
weightedMode: 0
|
||||
inWeight: 0.2286407
|
||||
outWeight: 0.2730964
|
||||
- serializedVersion: 3
|
||||
time: 0.76666665
|
||||
value: 3
|
||||
inSlope: 3.9130435
|
||||
outSlope: 3.9130435
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.81666666
|
||||
value: 3.5
|
||||
inSlope: 4
|
||||
outSlope: 4
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.0166667
|
||||
value: 4
|
||||
inSlope: 1.9999998
|
||||
outSlope: 1.9999998
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.3666667
|
||||
value: 4.6
|
||||
inSlope: 3.9999993
|
||||
outSlope: 3.9999993
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1.6166667
|
||||
value: 8
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.z
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
m_EulerEditorCurves: []
|
||||
m_HasGenericRootTransform: 1
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eeee1af4a5afe084b8ccb8129e334e39
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,38 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !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: 7a686a47eee2fa44cb0a34b5d86e4d5e, type: 3}
|
||||
m_Name: TestGoHardAttackBT
|
||||
m_EditorClassIdentifier: NodeCanvas::NodeCanvas.BehaviourTrees.BehaviourTree
|
||||
_serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"_position":{"x":912.6463,"y":-733.0351},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"0"},{"_action":{"actions":[{"facingDirection":{"label":"Facing
|
||||
Direction","value":{"_value":{"$content":3,"$type":"Reset.Units.PlayerFacingDirection"}},"changeValue":{"_value":1}},"rotationSpeed":{"label":"Rotation
|
||||
Speed","changeValue":{"_value":1},"value":{"_value":0.5},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"$type":"Reset.Units.ChangeRotationSettings"},{"moveSpeed":{"label":"Move
|
||||
Speed","changeValue":{"_value":1},"value":{},"_changeSmoothing":{"_value":1},"_smoothing":{"_value":20.0},"_changeEasing":{"_value":1},"_easing":{"_value":10.0}},"acceleration":{"label":"Acceleration","changeValue":{},"value":{},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"deacceleration":{"label":"Deacceleration","changeValue":{},"value":{},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"$type":"Reset.Units.ChangeMoveSpeedSettings"},{"parameter":{"_value":"GoHardAttack"},"parameterHashID":{},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"saveAs":{"_name":"_self"},"$type":"NodeCanvas.Tasks.Actions.GetSelf"},{"damage":{"_value":10.0},"source":{"_name":"_self"},"outputDamageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.CreateDamageSource"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-793.4763,"y":-268.9589},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"1"},{"_action":{"waitTime":{"_value":0.05},"$type":"NodeCanvas.Tasks.Actions.Wait"},"_position":{"x":-533.0,"y":-276.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"2"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":1}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":-396.0,"y":-208.3206},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"3"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":-360.0,"y":-87.0},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"4"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-488.0039,"y":37.86944},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"5"},{"_action":{"actions":[{"parameter":{"_value":"GoHardMelee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.15},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-176.0,"y":-302.0002},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":128}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":58.01416,"y":-181.0443},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"7"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":94.01416,"y":-61.04428},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"8"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-43.98584,"y":63.95232},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"9"},{"_action":{"actions":[{"parameter":{"_value":"GoHardMelee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.15},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":254.0,"y":-293.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"10"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":128}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":490.1199,"y":-162.0396},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"11"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":526.1199,"y":-42.03958},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"12"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":388.1199,"y":83.96042},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"13"},{"_action":{"actions":[{"parameter":{"_value":"GoHardMelee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.3},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":693.0,"y":-308.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"14"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":128}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":945.6828,"y":-145.6483},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"15"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":981.6828,"y":-25.64828},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"16"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":843.6828,"y":100.3517},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"17"},{"_action":{"actions":[{"parameter":{"_value":"GoHardMelee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.2},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":1166.563,"y":-276.6087},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"18"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":128}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":1424.534,"y":-157.8564},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"19"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":1460.534,"y":-34.88651},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"20"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":1322.534,"y":91.11349},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"21"},{"_action":{"actions":[{"parameter":{"_value":"GoHardMelee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.5},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":1644.414,"y":-288.0515},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"22"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":128}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":1875.226,"y":-112.1956},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"23"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":1911.226,"y":7.804413},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"24"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":1773.226,"y":133.8044},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"25"},{"_action":{"actions":[{"waitTime":{"_value":0.2},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"parameter":{"_value":"GoHardMelee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":2091.568,"y":-244.2105},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"26"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"7"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"10"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"11"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"14"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"15"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"18"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"19"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"22"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"23"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"26"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"4"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"7"},"_targetNode":{"$ref":"8"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"9"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"11"},"_targetNode":{"$ref":"12"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"12"},"_targetNode":{"$ref":"13"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"15"},"_targetNode":{"$ref":"16"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"17"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"19"},"_targetNode":{"$ref":"20"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"20"},"_targetNode":{"$ref":"21"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"23"},"_targetNode":{"$ref":"24"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"24"},"_targetNode":{"$ref":"25"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{"draggedEnemies":{"_propertyPath":"UnitCombat.draggedUnits","_name":"draggedEnemies","_id":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f","$type":"NodeCanvas.Framework.Variable`1[[System.Collections.Generic.List`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]],
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"hitTargets":{"_value":[],"_name":"hitTargets","_id":"0e35b4ec-628d-4911-9e92-0c05d0b928ec","$type":"NodeCanvas.Framework.Variable`1[[System.Collections.Generic.List`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]],
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"attackDamageSource":{"_name":"attackDamageSource","_id":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08","$type":"NodeCanvas.Framework.Variable`1[[Reset.Core.DamageSource,
|
||||
Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"}}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}'
|
||||
_objectReferences: []
|
||||
_graphSource:
|
||||
_version: 3.31
|
||||
_category:
|
||||
_comments:
|
||||
_translation: {x: -435, y: 903}
|
||||
_zoomFactor: 1
|
||||
_haltSerialization: 0
|
||||
_externalSerializationFile: {fileID: 0}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7c6c0968e94af5b449f1d79e163abb34
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eeee1af4a5afe084b8ccb8129e334e39
|
||||
guid: 3f15756d03135944590990ef77d58d03
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
|
||||
@@ -16,7 +16,7 @@ MonoBehaviour:
|
||||
Direction","value":{"_value":{"$content":3,"$type":"Reset.Units.PlayerFacingDirection"}},"changeValue":{"_value":1}},"rotationSpeed":{"label":"Rotation
|
||||
Speed","changeValue":{"_value":1},"value":{"_value":0.5},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"$type":"Reset.Units.ChangeRotationSettings"},{"moveSpeed":{"label":"Move
|
||||
Speed","changeValue":{"_value":1},"value":{},"_changeSmoothing":{"_value":1},"_smoothing":{"_value":10.0},"_changeEasing":{},"_easing":{}},"acceleration":{"label":"Acceleration","changeValue":{},"value":{},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"deacceleration":{"label":"Deacceleration","changeValue":{},"value":{},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"$type":"Reset.Units.ChangeMoveSpeedSettings"},{"parameter":{"_value":"Attack"},"parameterHashID":{},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"saveAs":{"_name":"_self"},"$type":"NodeCanvas.Tasks.Actions.GetSelf"},{"damage":{"_value":10.0},"source":{"_name":"_self"},"outputDamageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.CreateDamageSource"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-791.4764,"y":-277.9589},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"1"},{"_action":{"waitTime":{"_value":0.1},"$type":"NodeCanvas.Tasks.Actions.Wait"},"_position":{"x":-536.0,"y":-273.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"2"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":1}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":-396.0,"y":-207.0},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"3"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":-360.0,"y":-87.0},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"4"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-488.0039,"y":39.00002},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"5"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"9de2ef67-d7a9-49dc-936e-63ede27a131b"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.3},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-178.0,"y":-273.0003},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":128}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":58.01416,"y":-181.0443},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"7"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":94.01416,"y":-61.04428},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"8"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-488.0039,"y":39.00002},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"5"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"9de2ef67-d7a9-49dc-936e-63ede27a131b"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.3},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-178.0,"y":-274.0003},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":128}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":58.01416,"y":-181.0443},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"7"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":94.01416,"y":-61.04428},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"8"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":-43.98584,"y":63.95232},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"9"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"9de2ef67-d7a9-49dc-936e-63ede27a131b"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.3},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":254.0,"y":-279.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"10"},{"conditionFailReturn":1,"_condition":{"castType":{"_value":1},"length":{"_value":1.0},"direction":{"_value":{"z":1.0}},"offset":{"_value":{"z":1.0}},"ignoreLayers":{"_value":{"value":128}},"width":{},"size":{"_value":{"x":2.5,"y":2.5,"z":2.5}},"rotation":{},"drawGizmos":true,"drawGizmosOnlyWhenActive":true,"outputHit":{"_name":"_hit"},"outputHitArray":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"Reset.CheckGenericObserver"},"_position":{"x":490.1199,"y":-162.0396},"$type":"NodeCanvas.BehaviourTrees.ConditionalEvaluator","$id":"11"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"current":{"_type":"UnityEngine.Collider","_name":"_hitCurrentElement"},"storeIndex":{"_name":"_index"},"maxIteration":{"_value":-1},"_position":{"x":526.1199,"y":-42.03958},"$type":"NodeCanvas.BehaviourTrees.Iterator","$id":"12"},{"_action":{"actions":[{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"targetElement":{"_name":"_hitCurrentElement"},"$type":"NodeCanvas.Tasks.Actions.AddElementToList`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},{"targets":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"damageSource":{"_name":"attackDamageSource","_targetVariableID":"93af52d4-3d5f-41a9-aadb-fbeb60d44b08"},"$type":"Reset.Core.DealDamage"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":388.1199,"y":83.96042},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"13"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"9de2ef67-d7a9-49dc-936e-63ede27a131b"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.2},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"targetList":{"_name":"hitTargets","_targetVariableID":"0e35b4ec-628d-4911-9e92-0c05d0b928ec"},"$type":"NodeCanvas.Tasks.Actions.ClearList"},{"targetList":{"_name":"draggedEnemies","_targetVariableID":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f"},"$type":"NodeCanvas.Tasks.Actions.ClearList"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":710.0,"y":-292.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"14"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"7"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"10"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"11"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"14"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"4"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"7"},"_targetNode":{"$ref":"8"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"9"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"11"},"_targetNode":{"$ref":"12"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"12"},"_targetNode":{"$ref":"13"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{"draggedEnemies":{"_propertyPath":"UnitCombat.draggedUnits","_name":"draggedEnemies","_id":"efe1a2b3-c11f-47b5-a1de-99e42e65be5f","$type":"NodeCanvas.Framework.Variable`1[[System.Collections.Generic.List`1[[UnityEngine.Collider,
|
||||
UnityEngine.PhysicsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]],
|
||||
@@ -30,7 +30,7 @@ MonoBehaviour:
|
||||
_version: 3.31
|
||||
_category:
|
||||
_comments:
|
||||
_translation: {x: 1253, y: 771}
|
||||
_zoomFactor: 0.998673
|
||||
_translation: {x: 917, y: 727}
|
||||
_zoomFactor: 1
|
||||
_haltSerialization: 0
|
||||
_externalSerializationFile: {fileID: 0}
|
||||
|
||||
27
Assets/Player/Graphs/GoHardaActivateBT.asset
Normal file
27
Assets/Player/Graphs/GoHardaActivateBT.asset
Normal file
@@ -0,0 +1,27 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !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: 7a686a47eee2fa44cb0a34b5d86e4d5e, type: 3}
|
||||
m_Name: GoHardaActivateBT
|
||||
m_EditorClassIdentifier: NodeCanvas::NodeCanvas.BehaviourTrees.BehaviourTree
|
||||
_serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"_action":{"actions":[{"facingDirection":{"label":"Facing
|
||||
Direction","value":{"_value":{"$content":3,"$type":"Reset.Units.PlayerFacingDirection"}},"changeValue":{"_value":1}},"rotationSpeed":{"label":"Rotation
|
||||
Speed","changeValue":{"_value":1},"value":{"_value":0.1},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"$type":"Reset.Units.ChangeRotationSettings"},{"moveSpeed":{"label":"Move
|
||||
Speed","changeValue":{"_value":1},"value":{},"_changeSmoothing":{"_value":1},"_smoothing":{"_value":25.0},"_changeEasing":{},"_easing":{}},"acceleration":{"label":"Acceleration","changeValue":{},"value":{},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"deacceleration":{"label":"Deacceleration","changeValue":{},"value":{},"_changeSmoothing":{},"_smoothing":{},"_changeEasing":{},"_easing":{}},"$type":"Reset.Units.ChangeMoveSpeedSettings"},{"parameter":{"_value":"GoHardActivate"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"modelAnimator","_targetVariableID":"7496ae67-b0a2-4894-a203-35e011767a3a"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.4},"$type":"NodeCanvas.Tasks.Actions.Wait"},{"boolVariable":{"_name":"inGoHard","_targetVariableID":"dc9f60c8-856e-4970-bf11-25745eff1201"},"$type":"NodeCanvas.Tasks.Actions.SetBoolean"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":496.973,"y":474.9865},"$type":"NodeCanvas.BehaviourTrees.ActionNode"}],"connections":[],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}'
|
||||
_objectReferences: []
|
||||
_graphSource:
|
||||
_version: 3.31
|
||||
_category:
|
||||
_comments:
|
||||
_translation: {x: 33, y: 238}
|
||||
_zoomFactor: 0.9866518
|
||||
_haltSerialization: 0
|
||||
_externalSerializationFile: {fileID: 0}
|
||||
8
Assets/Player/Graphs/GoHardaActivateBT.asset.meta
Normal file
8
Assets/Player/Graphs/GoHardaActivateBT.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 03970599d2f83b0489f48650c9aaed99
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because one or more lines are too long
@@ -122,6 +122,15 @@
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "Go Hard",
|
||||
"type": "Button",
|
||||
"id": "3f3658f3-c453-404e-abde-ee0a6515cf09",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
}
|
||||
],
|
||||
"bindings": [
|
||||
@@ -388,6 +397,39 @@
|
||||
"action": "Melee",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "One Modifier",
|
||||
"id": "0cf334c8-5dd8-4b7c-ac01-a97af8348856",
|
||||
"path": "OneModifier",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Go Hard",
|
||||
"isComposite": true,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "modifier",
|
||||
"id": "9b2405b5-a4e5-4c9e-b273-b758877bf703",
|
||||
"path": "<Gamepad>/rightShoulder",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Go Hard",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": true
|
||||
},
|
||||
{
|
||||
"name": "binding",
|
||||
"id": "090e2e08-14ca-4594-a4f5-d1ce1ba505fd",
|
||||
"path": "<Gamepad>/leftShoulder",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Go Hard",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,5 +1,58 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1102 &-8260342538188527607
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: TestGoHardAttackAnimation
|
||||
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: 3f15756d03135944590990ef77d58d03, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &-8129192499176160239
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: New State 0
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -2848797421840621054}
|
||||
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: eeee1af4a5afe084b8ccb8129e334e39, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-6707289131890740283
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
@@ -34,6 +87,7 @@ AnimatorState:
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -1155619037384262416}
|
||||
- {fileID: 6350366741892399202}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
@@ -49,6 +103,28 @@ AnimatorState:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-2848797421840621054
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions: []
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 0}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 1
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.25
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.75
|
||||
m_HasExitTime: 1
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &-1155619037384262416
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
@@ -89,6 +165,12 @@ AnimatorController:
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
- m_Name: GoHardAttack
|
||||
m_Type: 9
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
m_AnimatorLayers:
|
||||
- serializedVersion: 5
|
||||
m_Name: Base Layer
|
||||
@@ -113,10 +195,16 @@ AnimatorStateMachine:
|
||||
m_ChildStates:
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 5446782856209714132}
|
||||
m_Position: {x: 440, y: 110, z: 0}
|
||||
m_Position: {x: 460, y: 110, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -3075664961769696025}
|
||||
m_Position: {x: 230, y: 190, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -8260342538188527607}
|
||||
m_Position: {x: -41, y: 339.5, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -8129192499176160239}
|
||||
m_Position: {x: 460, y: 300, z: 0}
|
||||
m_ChildStateMachines: []
|
||||
m_AnyStateTransitions: []
|
||||
m_EntryTransitions: []
|
||||
@@ -148,9 +236,34 @@ AnimatorState:
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: eeee1af4a5afe084b8ccb8129e334e39, type: 2}
|
||||
m_Motion: {fileID: 7400000, guid: 3f15756d03135944590990ef77d58d03, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &6350366741892399202
|
||||
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: GoHardAttack
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -8129192499176160239}
|
||||
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
|
||||
|
||||
@@ -12,21 +12,39 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 7a686a47eee2fa44cb0a34b5d86e4d5e, type: 3}
|
||||
m_Name: AttackCombo1
|
||||
m_EditorClassIdentifier: NodeCanvas::NodeCanvas.BehaviourTrees.BehaviourTree
|
||||
_serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"policy":1,"_position":{"x":358.7176,"y":177.9743},"$type":"NodeCanvas.BehaviourTrees.Parallel","$id":"0"},{"repeaterMode":2,"repeatTimes":{"_value":1},"_position":{"x":208.7047,"y":317.9743},"$type":"NodeCanvas.BehaviourTrees.Repeater","$id":"1"},{"_action":{"actions":[{"method":{"_baseInfo":"Reset.Units.UnitMovementHandler|SmoothToSpeed|System.Void","_paramsInfo":"System.Single|System.Single"},"parameters":[{"_type":"System.Single","_value":{"$content":10.0,"$type":"System.Single"}},{"_type":"System.Single","_value":{"$content":0.1,"$type":"System.Single"}}],"returnValue":{},"$type":"NodeCanvas.Tasks.Actions.ExecuteFunction_Multiplatform"},{"method":{"_baseInfo":"Reset.Units.UnitMovementHandler|SetNewDirection|System.Void","_paramsInfo":"UnityEngine.Vector3"},"parameters":[{"_type":"UnityEngine.Vector3","_value":{"z":0.1,"$type":"UnityEngine.Vector3"}}],"returnValue":{},"$type":"NodeCanvas.Tasks.Actions.ExecuteFunction_Multiplatform"},{"moveSpeed":{"label":"Move
|
||||
Speed","value":{}},"moveSpeedSoothing":{"label":"Move Speed Smoothing","value":{}},"airDirectionDecay":{"label":"Air
|
||||
Direction Decay","value":{}},"accelerationSmoothing":{"label":"Acceleration Smoothing","value":{}},"deaccelerationSmoothing":{"label":"Deacceleration
|
||||
Smoothing","value":{}},"addDirectionFromInput":{"x":5.0,"y":4.0},"addInputStrength":0.69,"jumpPower":{"label":"Jump
|
||||
Power","value":{}},"jumpPowerDecay":{"label":"Jump Decay Speed","value":{}},"gravityPower":{"label":"Gravity
|
||||
Power","value":{}},"gravityMax":{"label":"Gravity Max","value":{}},"gravityAcceleration":{"label":"Gravity
|
||||
Acceleration Speed","value":{}},"gravityScale":{"label":"Gravity Scale","value":{}},"settingsChangeSmoothing":{"label":"Settings
|
||||
Change Smoothing","value":{}},"rotationSpeed":{"label":"Rotation Speed","value":{}},"rotationSmoothing":{"label":"Rotation
|
||||
Smoothing","value":{}},"rotationInputBlending":{"label":"Rotation Input Blending","value":{}},"feedNewRotation":{},"feedRelativeTo":{},"$type":"Reset.Core.ChangeMovementSettings"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":83.7561,"y":445.308},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"2"},{"_position":{"x":506.0,"y":339.0},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"3"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"myAnimator","_targetVariableID":"2b9f09c0-47f9-42d4-8832-3ba15765ced5"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.35},"$type":"NodeCanvas.Tasks.Actions.Wait"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":477.0,"y":445.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"4"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"myAnimator","_targetVariableID":"2b9f09c0-47f9-42d4-8832-3ba15765ced5"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.2},"$type":"NodeCanvas.Tasks.Actions.Wait"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":675.0,"y":445.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"5"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"myAnimator","_targetVariableID":"2b9f09c0-47f9-42d4-8832-3ba15765ced5"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.5},"$type":"NodeCanvas.Tasks.Actions.Wait"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":874.0,"y":444.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"1"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}'
|
||||
_serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"policy":1,"_position":{"x":358.7176,"y":177.9743},"$type":"NodeCanvas.BehaviourTrees.Parallel","$id":"0"},{"repeaterMode":2,"repeatTimes":{"_value":1},"_position":{"x":208.7047,"y":317.9743},"$type":"NodeCanvas.BehaviourTrees.Repeater","$id":"1"},{"_action":{"actions":[{"method":{"_baseInfo":"Reset.Units.UnitMovementHandler|SmoothToSpeed|System.Void","_paramsInfo":"System.Single|System.Single"},"parameters":[{"_type":"System.Single","_value":{"$content":10.0,"$type":"System.Single"}},{"_type":"System.Single","_value":{"$content":0.1,"$type":"System.Single"}}],"returnValue":{},"$type":"NodeCanvas.Tasks.Actions.ExecuteFunction_Multiplatform"},{"method":{"_baseInfo":"Reset.Units.UnitMovementHandler|SetNewDirection|System.Void","_paramsInfo":"UnityEngine.Vector3"},"parameters":[{"_type":"UnityEngine.Vector3","_value":{"z":0.1,"$type":"UnityEngine.Vector3"}}],"returnValue":{},"$type":"NodeCanvas.Tasks.Actions.ExecuteFunction_Multiplatform"},{"_missingType":"Reset.Core.ChangeMovementSettings","_recoveryState":"{\r\n
|
||||
\"moveSpeed\": {\r\n \"label\": \"Move Speed\",\r\n \"value\":
|
||||
{\r\n\r\n }\r\n },\r\n \"moveSpeedSoothing\": {\r\n \"label\":
|
||||
\"Move Speed Smoothing\",\r\n \"value\": {\r\n\r\n }\r\n },\r\n
|
||||
\"airDirectionDecay\": {\r\n \"label\": \"Air Direction Decay\",\r\n
|
||||
\"value\": {\r\n\r\n }\r\n },\r\n \"accelerationSmoothing\": {\r\n
|
||||
\"label\": \"Acceleration Smoothing\",\r\n \"value\": {\r\n\r\n
|
||||
}\r\n },\r\n \"deaccelerationSmoothing\": {\r\n \"label\": \"Deacceleration
|
||||
Smoothing\",\r\n \"value\": {\r\n\r\n }\r\n },\r\n \"addDirectionFromInput\":
|
||||
{\r\n \"x\": 5.0,\r\n \"y\": 4.0\r\n },\r\n \"addInputStrength\":
|
||||
0.69,\r\n \"jumpPower\": {\r\n \"label\": \"Jump Power\",\r\n
|
||||
\"value\": {\r\n\r\n }\r\n },\r\n \"jumpPowerDecay\": {\r\n
|
||||
\"label\": \"Jump Decay Speed\",\r\n \"value\": {\r\n\r\n }\r\n
|
||||
},\r\n \"gravityPower\": {\r\n \"label\": \"Gravity Power\",\r\n
|
||||
\"value\": {\r\n\r\n }\r\n },\r\n \"gravityMax\": {\r\n \"label\":
|
||||
\"Gravity Max\",\r\n \"value\": {\r\n\r\n }\r\n },\r\n \"gravityAcceleration\":
|
||||
{\r\n \"label\": \"Gravity Acceleration Speed\",\r\n \"value\":
|
||||
{\r\n\r\n }\r\n },\r\n \"gravityScale\": {\r\n \"label\":
|
||||
\"Gravity Scale\",\r\n \"value\": {\r\n\r\n }\r\n },\r\n
|
||||
\"settingsChangeSmoothing\": {\r\n \"label\": \"Settings Change Smoothing\",\r\n
|
||||
\"value\": {\r\n\r\n }\r\n },\r\n \"rotationSpeed\": {\r\n
|
||||
\"label\": \"Rotation Speed\",\r\n \"value\": {\r\n\r\n }\r\n
|
||||
},\r\n \"rotationSmoothing\": {\r\n \"label\": \"Rotation Smoothing\",\r\n
|
||||
\"value\": {\r\n\r\n }\r\n },\r\n \"rotationInputBlending\": {\r\n
|
||||
\"label\": \"Rotation Input Blending\",\r\n \"value\": {\r\n\r\n
|
||||
}\r\n },\r\n \"feedNewRotation\": {\r\n\r\n },\r\n \"feedRelativeTo\":
|
||||
{\r\n\r\n },\r\n \"$type\": \"Reset.Core.ChangeMovementSettings\"\r\n}","$type":"NodeCanvas.Framework.Internal.MissingAction"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":83.7561,"y":445.308},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"2"},{"_position":{"x":506.0,"y":339.0},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"3"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"myAnimator","_targetVariableID":"2b9f09c0-47f9-42d4-8832-3ba15765ced5"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.35},"$type":"NodeCanvas.Tasks.Actions.Wait"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":477.0,"y":445.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"4"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"myAnimator","_targetVariableID":"2b9f09c0-47f9-42d4-8832-3ba15765ced5"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.2},"$type":"NodeCanvas.Tasks.Actions.Wait"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":675.0,"y":445.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"5"},{"_action":{"actions":[{"parameter":{"_value":"Melee"},"parameterHashID":{},"overrideAgent":{"_type":"UnityEngine.Animator","_name":"myAnimator","_targetVariableID":"2b9f09c0-47f9-42d4-8832-3ba15765ced5"},"$type":"NodeCanvas.Tasks.Actions.MecanimSetTrigger"},{"waitTime":{"_value":0.5},"$type":"NodeCanvas.Tasks.Actions.Wait"}],"$type":"NodeCanvas.Framework.ActionList"},"_position":{"x":874.0,"y":444.0},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"1"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}'
|
||||
_objectReferences: []
|
||||
_graphSource:
|
||||
_version: 3.31
|
||||
_category:
|
||||
_comments:
|
||||
_translation: {x: 483, y: 63}
|
||||
_translation: {x: 253, y: 122}
|
||||
_zoomFactor: 1
|
||||
_haltSerialization: 0
|
||||
_externalSerializationFile: {fileID: 0}
|
||||
|
||||
@@ -1,5 +1,52 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1101 &-9062112262935474446
|
||||
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: GoHardMelee
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -4992776422871333339}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.030371755
|
||||
m_TransitionOffset: 0.0035423615
|
||||
m_ExitTime: 0.28948936
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &-8446208408280066934
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions: []
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -3079066222818897921}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.5727643
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.3444951
|
||||
m_HasExitTime: 1
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-8001888082098588244
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
@@ -28,6 +75,28 @@ AnimatorState:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-7813911316917619695
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions: []
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -4291637482382203046}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.13522448
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0
|
||||
m_HasExitTime: 1
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 1
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &-7176285819562327283
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
@@ -75,6 +144,33 @@ AnimatorStateTransition:
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-7016200926053457853
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Untitled 5
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -7813911316917619695}
|
||||
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: 3094330708855449807, guid: 2e71f65300f364545882e7a86e072c3f, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!206 &-6906543647589052449
|
||||
BlendTree:
|
||||
m_ObjectHideFlags: 1
|
||||
@@ -106,6 +202,134 @@ BlendTree:
|
||||
m_UseAutomaticThresholds: 1
|
||||
m_NormalizedBlendValues: 0
|
||||
m_BlendType: 0
|
||||
--- !u!1102 &-6675179652033795009
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Untitled 4
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 5345777425954780556}
|
||||
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: 3094330708855449807, guid: e4d392004e4e79c4db3dff1643861900, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &-4992776422871333339
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Untitled 0
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 1450765634194398072}
|
||||
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: 3094330708855449807, guid: 333fb8cd22c9bb149a4fdfddc5b24e77, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-4369669542500459462
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions: []
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -3079066222818897921}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.25
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.8
|
||||
m_HasExitTime: 1
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-4291637482382203046
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Untitled 6
|
||||
m_Speed: 1.15
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -8446208408280066934}
|
||||
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: 3094330708855449807, guid: 0b0cb9f573f118a499c4fd964af0fcfd, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-3243328501719456538
|
||||
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: GoHardActivate
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -7016200926053457853}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.09959364
|
||||
m_TransitionOffset: 0.7208669
|
||||
m_ExitTime: 0.2828594
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-3079066222818897921
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
@@ -119,6 +343,8 @@ AnimatorState:
|
||||
m_Transitions:
|
||||
- {fileID: 1198667103433926188}
|
||||
- {fileID: -7176285819562327283}
|
||||
- {fileID: -2811349096636279764}
|
||||
- {fileID: -3243328501719456538}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
@@ -134,6 +360,31 @@ AnimatorState:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-2811349096636279764
|
||||
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: GoHardMelee
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 2728689643840862678}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.059500255
|
||||
m_TransitionOffset: 0.0666673
|
||||
m_ExitTime: 4.2082973e-10
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-2756226681918022522
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
@@ -160,6 +411,33 @@ AnimatorState:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &-2290474202546603612
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Untitled 2
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -1540905845034213700}
|
||||
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: 3094330708855449807, guid: b2f4d9b5d95363b4d835fe3d7f625b0b, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &-2210068814132606839
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
@@ -219,6 +497,85 @@ BlendTree:
|
||||
m_UseAutomaticThresholds: 0
|
||||
m_NormalizedBlendValues: 0
|
||||
m_BlendType: 0
|
||||
--- !u!1101 &-1540905845034213700
|
||||
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: GoHardMelee
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -1099361323905305773}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.053584673
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.101668455
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-1099361323905305773
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Untitled 3
|
||||
m_Speed: 1.5
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -4369669542500459462}
|
||||
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: 3094330708855449807, guid: a8298a3f1345f0342bdd07655b43a292, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &-954895225657406694
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Untitled 1
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -9062112262935474446}
|
||||
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: 3094330708855449807, guid: 3541880bc590314458e4f12d8adccc20, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &-244813098107653744
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
@@ -272,6 +629,18 @@ AnimatorController:
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
- m_Name: GoHardMelee
|
||||
m_Type: 9
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
- m_Name: GoHardActivate
|
||||
m_Type: 9
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
m_AnimatorLayers:
|
||||
- serializedVersion: 5
|
||||
m_Name: Base Layer
|
||||
@@ -310,6 +679,31 @@ AnimatorStateTransition:
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &1450765634194398072
|
||||
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: GoHardMelee
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -2290474202546603612}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.05516836
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.19354816
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1107 &1738844120285624350
|
||||
AnimatorStateMachine:
|
||||
serializedVersion: 6
|
||||
@@ -333,7 +727,31 @@ AnimatorStateMachine:
|
||||
m_Position: {x: 50, y: 380, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -244813098107653744}
|
||||
m_Position: {x: 440, y: 30, z: 0}
|
||||
m_Position: {x: 380, y: -80, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 2728689643840862678}
|
||||
m_Position: {x: 570, y: 30, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -4992776422871333339}
|
||||
m_Position: {x: 1240, y: 30, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -954895225657406694}
|
||||
m_Position: {x: 1020, y: 30, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -2290474202546603612}
|
||||
m_Position: {x: 1460, y: 30, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -1099361323905305773}
|
||||
m_Position: {x: 1710, y: 220, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -6675179652033795009}
|
||||
m_Position: {x: 790, y: 30, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -7016200926053457853}
|
||||
m_Position: {x: 560, y: 230, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -4291637482382203046}
|
||||
m_Position: {x: 910, y: 230, z: 0}
|
||||
m_ChildStateMachines: []
|
||||
m_AnyStateTransitions: []
|
||||
m_EntryTransitions: []
|
||||
@@ -341,7 +759,7 @@ AnimatorStateMachine:
|
||||
m_StateMachineBehaviours: []
|
||||
m_AnyStatePosition: {x: 10, y: 20, z: 0}
|
||||
m_EntryPosition: {x: 10, y: 150, z: 0}
|
||||
m_ExitPosition: {x: 1060, y: 160, z: 0}
|
||||
m_ExitPosition: {x: 1310, y: 280, z: 0}
|
||||
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||
m_DefaultState: {fileID: -3079066222818897921}
|
||||
--- !u!1101 &2222915759755593430
|
||||
@@ -369,6 +787,33 @@ AnimatorStateTransition:
|
||||
m_InterruptionSource: 2
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &2728689643840862678
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Untitled
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 8988256169245471875}
|
||||
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: 3094330708855449807, guid: e4d392004e4e79c4db3dff1643861900, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &4546395547719917436
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
@@ -416,6 +861,31 @@ AnimatorStateTransition:
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &5345777425954780556
|
||||
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: GoHardMelee
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -954895225657406694}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.08350754
|
||||
m_TransitionOffset: 0.12398361
|
||||
m_ExitTime: 0.23635373
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!206 &5958769766438284395
|
||||
BlendTree:
|
||||
m_ObjectHideFlags: 1
|
||||
@@ -471,6 +941,31 @@ BlendTree:
|
||||
m_UseAutomaticThresholds: 0
|
||||
m_NormalizedBlendValues: 0
|
||||
m_BlendType: 1
|
||||
--- !u!1101 &8988256169245471875
|
||||
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: GoHardMelee
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -6675179652033795009}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.048083633
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.1867602
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!206 &9091396020959187885
|
||||
BlendTree:
|
||||
m_ObjectHideFlags: 1
|
||||
|
||||
@@ -135,6 +135,8 @@ GameObject:
|
||||
- component: {fileID: 6546916578030478377}
|
||||
- component: {fileID: 8583102325603564116}
|
||||
- component: {fileID: 5070944620793365545}
|
||||
- component: {fileID: 4227131494895359615}
|
||||
- component: {fileID: 4020293503545581060}
|
||||
m_Layer: 7
|
||||
m_Name: Player
|
||||
m_TagString: Untagged
|
||||
@@ -654,6 +656,7 @@ MonoBehaviour:
|
||||
Weight: 1
|
||||
Radius: 0.5
|
||||
targetGroup: {fileID: 0}
|
||||
acceptedTargets: []
|
||||
lockOnDocument: {fileID: 0}
|
||||
--- !u!114 &6067609290387865387
|
||||
MonoBehaviour:
|
||||
@@ -753,10 +756,12 @@ MonoBehaviour:
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"resolvedSpeed":{"_name":"resolvedSpeed","_id":"a81cae83-1fb4-4a2c-bc68-ebf1781c2037","$type":"NodeCanvas.Framework.Variable`1[[System.Single,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"resolvedRotation":{"_name":"resolvedRotation","_id":"f2ba350a-0fea-438e-9ad3-ed77db853d34","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Vector3,
|
||||
UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"isGrounded":{"_propertyPath":"UnityEngine.CharacterController.isGrounded","_name":"isGrounded","_id":"5dbc6a46-39ce-4d74-87a2-ac8211a5a77f","$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"Separator
|
||||
(Double Click To Rename)":{"_value":{},"_name":"Separator (Double Click To Rename)","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"References":{"_value":{},"_name":"References","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"modelAnimator":{"_value":1,"_name":"modelAnimator","_id":"7496ae67-b0a2-4894-a203-35e011767a3a","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Animator,
|
||||
UnityEngine.AnimationModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"}}}'
|
||||
UnityEngine.AnimationModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"Combat
|
||||
Information":{"_value":{},"_name":"Combat Information","_id":"a15396c3-5ba0-4789-b5c5-39a6cfea1943","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"inGoHard":{"_propertyPath":"PlayerMeter.inGoHard","_name":"inGoHard","_id":"dc9f60c8-856e-4970-bf11-25745eff1201","$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}}}'
|
||||
_objectReferences:
|
||||
- {fileID: 0}
|
||||
- {fileID: 6535719103590072454}
|
||||
@@ -782,7 +787,7 @@ MonoBehaviour:
|
||||
- _json: '{"_propertyPath":"UnityEngine.CharacterController.isGrounded","_name":"isGrounded","_id":"5dbc6a46-39ce-4d74-87a2-ac8211a5a77f","$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}'
|
||||
_references: []
|
||||
- _json: '{"_value":{},"_name":"Separator (Double Click To Rename)","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
- _json: '{"_value":{},"_name":"References","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"}'
|
||||
_references: []
|
||||
- _json: '{"_value":1,"_name":"modelAnimator","_id":"7496ae67-b0a2-4894-a203-35e011767a3a","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Animator,
|
||||
@@ -790,6 +795,12 @@ MonoBehaviour:
|
||||
_references:
|
||||
- {fileID: 0}
|
||||
- {fileID: 6535719103590072454}
|
||||
- _json: '{"_value":{},"_name":"Combat Information","_id":"a15396c3-5ba0-4789-b5c5-39a6cfea1943","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"}'
|
||||
_references: []
|
||||
- _json: '{"_propertyPath":"PlayerMeter.inGoHard","_name":"inGoHard","_id":"dc9f60c8-856e-4970-bf11-25745eff1201","$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}'
|
||||
_references: []
|
||||
--- !u!95 &8583102325603564116
|
||||
Animator:
|
||||
serializedVersion: 7
|
||||
@@ -824,7 +835,113 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 7719da98d07bb4848a78904f6da4c355, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Core::UnitCombat
|
||||
ShowTopMostFoldoutHeaderGroup: 1
|
||||
draggedUnits: []
|
||||
--- !u!114 &4227131494895359615
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2757828562731694833}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 92601815c8e0c634eb7da2a3b3258782, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Core::PlayerMeter
|
||||
inGoHard: 0
|
||||
--- !u!114 &4020293503545581060
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2757828562731694833}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e8d0727d5ae3244e3b569694d3912374, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.Components.NetworkAnimator
|
||||
ShowTopMostFoldoutHeaderGroup: 1
|
||||
TransitionStateInfoList:
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: -50309357
|
||||
DestinationState: 254756060
|
||||
TransitionDuration: 0.09777129
|
||||
TriggerNameHash: 237393061
|
||||
TransitionIndex: 0
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: -50309357
|
||||
DestinationState: -1775889050
|
||||
TransitionDuration: 0.10679543
|
||||
TriggerNameHash: 237393061
|
||||
TransitionIndex: 1
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: -50309357
|
||||
DestinationState: 1345941684
|
||||
TransitionDuration: 0.059500255
|
||||
TriggerNameHash: -309998415
|
||||
TransitionIndex: 2
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: -50309357
|
||||
DestinationState: 1380104391
|
||||
TransitionDuration: 0.09959364
|
||||
TriggerNameHash: -1569153036
|
||||
TransitionIndex: 3
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: 254756060
|
||||
DestinationState: -1775889050
|
||||
TransitionDuration: 0.07508963
|
||||
TriggerNameHash: 237393061
|
||||
TransitionIndex: 0
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: -1775889050
|
||||
DestinationState: 254756060
|
||||
TransitionDuration: 0.07838708
|
||||
TriggerNameHash: 237393061
|
||||
TransitionIndex: 0
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: 1345941684
|
||||
DestinationState: 625313873
|
||||
TransitionDuration: 0.048083633
|
||||
TriggerNameHash: -309998415
|
||||
TransitionIndex: 0
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: 573066312
|
||||
DestinationState: -869913244
|
||||
TransitionDuration: 0.05516836
|
||||
TriggerNameHash: -309998415
|
||||
TransitionIndex: 0
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: 1429175518
|
||||
DestinationState: 573066312
|
||||
TransitionDuration: 0.030371755
|
||||
TriggerNameHash: -309998415
|
||||
TransitionIndex: 0
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: -869913244
|
||||
DestinationState: -1155457550
|
||||
TransitionDuration: 0.053584673
|
||||
TriggerNameHash: -309998415
|
||||
TransitionIndex: 0
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: 625313873
|
||||
DestinationState: 1429175518
|
||||
TransitionDuration: 0.08350754
|
||||
TriggerNameHash: -309998415
|
||||
TransitionIndex: 0
|
||||
m_Animator: {fileID: 6535719103590072454}
|
||||
--- !u!1 &9138484595871696647
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
@@ -1456,10 +1456,142 @@ PrefabInstance:
|
||||
propertyPath: m_Enabled
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 11055893321158719, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 10.817502
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 11055893321158719, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -53.52194
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 11055893321158719, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -75.43916
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 323016802234025917, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_Enabled
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 563583204504405139, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -21.764002
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 563583204504405139, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -103.27393
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 563583204504405139, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -80.17242
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 754953299638110831, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -64.76568
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 754953299638110831, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -1.190986
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 754953299638110831, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 19.67432
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 899335427951248787, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 68.34415
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 899335427951248787, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 65.97965
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 899335427951248787, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 93.84943
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 906566444616087523, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 52.58136
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 906566444616087523, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -73.30521
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 906566444616087523, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -71.75175
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1039778121639837160, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -60.701294
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1039778121639837160, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 180
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1039778121639837160, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 180
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1321179954136041210, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 42.87316
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1321179954136041210, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -21.738115
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1321179954136041210, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -63.498913
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1426952935781117077, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -7.6848607
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1426952935781117077, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 13.60386
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1426952935781117077, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -176.70737
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1734656378616296598, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 62.30632
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1734656378616296598, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 21.176554
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1734656378616296598, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 50.39692
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1736978901616663571, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 28.178892
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1736978901616663571, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 24.557526
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1736978901616663571, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -71.33551
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1895810078883721013, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 22.287792
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1895810078883721013, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 44.93241
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1895810078883721013, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 81.91077
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2106585328495276993, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_Enabled
|
||||
value: 1
|
||||
@@ -1484,6 +1616,30 @@ PrefabInstance:
|
||||
propertyPath: _boundGraphSource._translation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2398160813350886548, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -6.567637
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2398160813350886548, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 25.072144
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2398160813350886548, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -2.199399
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2497720205015123901, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -12.667965
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2497720205015123901, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 3.1948779
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2497720205015123901, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -36.945263
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2538182172493791937, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: GlobalObjectIdHash
|
||||
value: 949922628
|
||||
@@ -1496,22 +1652,166 @@ PrefabInstance:
|
||||
propertyPath: InScenePlacedSourceGlobalObjectIdHash
|
||||
value: 3816484910
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2689816377616277747, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 39.657917
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2689816377616277747, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -18.239681
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2689816377616277747, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -60.929745
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2757828562731694833, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: Player
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2757828562731694833, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3615223736993955799, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -17.427225
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3615223736993955799, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 90
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3615223736993955799, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 90
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4090127306158292724, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 2.479017
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4090127306158292724, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -28.05866
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4090127306158292724, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 8.3099
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4271785705294942390, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 53.87594
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4271785705294942390, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 41.683544
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4271785705294942390, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 43.623764
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4333197881381866875, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 36.618347
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4333197881381866875, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 2.3246095
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4333197881381866875, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -2.3888736
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4712401716102697018, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_Enabled
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4986470218870051102, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -7.969769
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4986470218870051102, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -97.854836
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4986470218870051102, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 134.85568
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5226627588255946747, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 13.318566
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5226627588255946747, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 10.313684
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5226627588255946747, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 1.9937931
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5467140737759476807, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -17.427225
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5467140737759476807, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -90
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5467140737759476807, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -90
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5896558817780970360, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -7.8043156
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5896558817780970360, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 15.32413
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5896558817780970360, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -66.36815
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5978584370481161554, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -15.188641
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5978584370481161554, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 37.656116
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5978584370481161554, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 74.059
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6067609290387865387, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_Enabled
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6229897499932466349, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 5.9584208
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6229897499932466349, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -17.968958
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6229897499932466349, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 3.4490879
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6243864242376869168, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -6.8066
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6243864242376869168, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 80.5272
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6243864242376869168, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -18.759886
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6546916578030478377, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: _serializedBlackboard
|
||||
value: '{"_variables":{"Resolved Movement":{"_value":{},"_name":"Resolved Movement","_id":"58618e1a-1bf3-4346-a961-2787a78116fa","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
@@ -1521,11 +1821,12 @@ PrefabInstance:
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"resolvedSpeed":{"_name":"resolvedSpeed","_id":"a81cae83-1fb4-4a2c-bc68-ebf1781c2037","$type":"NodeCanvas.Framework.Variable`1[[System.Single,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"resolvedRotation":{"_name":"resolvedRotation","_id":"f2ba350a-0fea-438e-9ad3-ed77db853d34","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Vector3,
|
||||
UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"isGrounded":{"_propertyPath":"UnityEngine.CharacterController.isGrounded","_name":"isGrounded","_id":"5dbc6a46-39ce-4d74-87a2-ac8211a5a77f","_debugBoundValue":true,"$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"Separator
|
||||
(Double Click To Rename)":{"_value":{},"_name":"Separator (Double Click To
|
||||
Rename)","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"References":{"_value":{},"_name":"References","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"modelAnimator":{"_name":"modelAnimator","_id":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Animator,
|
||||
UnityEngine.AnimationModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"}}}'
|
||||
UnityEngine.AnimationModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"Combat
|
||||
Information":{"_value":{},"_name":"Combat Information","_id":"a15396c3-5ba0-4789-b5c5-39a6cfea1943","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"inGoHard":{"_propertyPath":"PlayerMeter.inGoHard","_name":"inGoHard","_id":"dc9f60c8-856e-4970-bf11-25745eff1201","$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}}}'
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6546916578030478377, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: _objectReferences.Array.size
|
||||
@@ -1545,6 +1846,102 @@ PrefabInstance:
|
||||
propertyPath: _serializedVariables.Array.data[8]._references.Array.size
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6755910944311034920, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 25.23057
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6755910944311034920, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 74.803856
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6755910944311034920, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 48.380432
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6878118789901217803, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 45.274437
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6878118789901217803, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 37.716072
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6878118789901217803, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 47.66583
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6947962698340992861, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -7.80419
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6947962698340992861, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -15.324273
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6947962698340992861, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 66.36815
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7087274578062743959, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 83.97552
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7087274578062743959, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 40.105743
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7087274578062743959, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 31.26882
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7233993102416353710, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 60.11949
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7233993102416353710, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 41.187565
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7233993102416353710, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 30.67007
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7252253646085659875, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 52.34681
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7252253646085659875, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 24.885311
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7252253646085659875, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 30.478287
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7252554679109758480, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -11.950289
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7252554679109758480, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -17.633644
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7252554679109758480, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0.53183204
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7278235618484407205, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 18.513872
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7278235618484407205, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -34.75394
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7278235618484407205, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 116.62293
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7329826263822975762, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -2
|
||||
@@ -1585,6 +1982,90 @@ PrefabInstance:
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7655297601421084282, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 36.969894
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7655297601421084282, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 13.269912
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7655297601421084282, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 8.465367
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7684754197754492043, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 43.339043
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7684754197754492043, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 3.3544693
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7684754197754492043, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -61.824814
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7709637820219702824, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 62.724
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7709637820219702824, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 131.59041
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7709637820219702824, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 111.170265
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7800789915339863183, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 28.171019
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7800789915339863183, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -63.26679
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7800789915339863183, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -82.99464
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7839841405108070027, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 55.30965
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7839841405108070027, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 39.270332
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7839841405108070027, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 62.072243
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7951777705782312237, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -7.0081077
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7951777705782312237, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 78.10115
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7951777705782312237, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -165.37611
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7970803653609689199, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0.60807866
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7970803653609689199, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -0.3718094
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7970803653609689199, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 1.5759368
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8163344541298437235, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: data.rotationSpeed.targetValue
|
||||
value: 10
|
||||
@@ -1597,6 +2078,54 @@ PrefabInstance:
|
||||
propertyPath: data.rotationSpeed.defaultValue
|
||||
value: 10
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8195681124149962496, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -63.06196
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8195681124149962496, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -40.834236
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8195681124149962496, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -86.154106
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8343105759528607154, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -7.685024
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8343105759528607154, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -13.60384
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8343105759528607154, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 176.70729
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8435836971136057007, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -19.031
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8435836971136057007, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -11.675068
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8435836971136057007, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 67.27907
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8519464605565023507, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 38.1979
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8519464605565023507, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 33.722088
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8519464605565023507, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 52.757805
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8762428562534304046, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_Enabled
|
||||
value: 0
|
||||
@@ -1641,6 +2170,54 @@ PrefabInstance:
|
||||
propertyPath: observers.Array.data[7].ignoreLayers.m_Bits
|
||||
value: 127
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8805420688444915259, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 32.77701
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8805420688444915259, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -55.15329
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8805420688444915259, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -61.47872
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8921845175749348414, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 45.77425
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8921845175749348414, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -96.11903
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8921845175749348414, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -61.196114
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8967640426522097284, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 14.175531
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8967640426522097284, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 7.141564
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8967640426522097284, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -0.25773206
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9019891235646676395, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: -76.57345
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9019891235646676395, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 17.056728
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9019891235646676395, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -38.70164
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
@@ -2803,7 +3380,7 @@ MonoBehaviour:
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 1412997143}
|
||||
m_TargetAssemblyTypeName: SessionManager, Core
|
||||
m_MethodName: StartOfflineSession
|
||||
m_MethodName: StartSession
|
||||
m_Mode: 1
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
@@ -2957,7 +3534,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2757828562731694833, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4712401716102697018, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_Enabled
|
||||
@@ -2976,11 +3553,12 @@ PrefabInstance:
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"resolvedSpeed":{"_name":"resolvedSpeed","_id":"a81cae83-1fb4-4a2c-bc68-ebf1781c2037","$type":"NodeCanvas.Framework.Variable`1[[System.Single,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"resolvedRotation":{"_name":"resolvedRotation","_id":"f2ba350a-0fea-438e-9ad3-ed77db853d34","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Vector3,
|
||||
UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"isGrounded":{"_propertyPath":"UnityEngine.CharacterController.isGrounded","_name":"isGrounded","_id":"5dbc6a46-39ce-4d74-87a2-ac8211a5a77f","_debugBoundValue":true,"$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"Separator
|
||||
(Double Click To Rename)":{"_value":{},"_name":"Separator (Double Click To
|
||||
Rename)","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"References":{"_value":{},"_name":"References","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"modelAnimator":{"_name":"modelAnimator","_id":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Animator,
|
||||
UnityEngine.AnimationModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"}}}'
|
||||
UnityEngine.AnimationModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"Combat
|
||||
Information":{"_value":{},"_name":"Combat Information","_id":"a15396c3-5ba0-4789-b5c5-39a6cfea1943","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"inGoHard":{"_propertyPath":"PlayerMeter.inGoHard","_name":"inGoHard","_id":"dc9f60c8-856e-4970-bf11-25745eff1201","$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}}}'
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6546916578030478377, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: _objectReferences.Array.size
|
||||
@@ -4510,6 +5088,28 @@ MonoBehaviour:
|
||||
_serializedBlackboard: '{"_variables":{}}'
|
||||
_objectReferences: []
|
||||
_serializedVariables: []
|
||||
--- !u!114 &1183988436
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1183988415}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e8d0727d5ae3244e3b569694d3912374, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.Components.NetworkAnimator
|
||||
ShowTopMostFoldoutHeaderGroup: 1
|
||||
TransitionStateInfoList:
|
||||
- IsCrossFadeExit: 0
|
||||
Layer: 0
|
||||
OriginatingState: 1815278964
|
||||
DestinationState: 2133702664
|
||||
TransitionDuration: 0.02
|
||||
TriggerNameHash: 1654612129
|
||||
TransitionIndex: 0
|
||||
m_Animator: {fileID: 4518178797721885225}
|
||||
--- !u!43 &1232968165
|
||||
Mesh:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -5644,7 +6244,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2757828562731694833, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2859366553890850292, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: m_Layer
|
||||
@@ -5763,11 +6363,12 @@ PrefabInstance:
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"resolvedSpeed":{"_name":"resolvedSpeed","_id":"a81cae83-1fb4-4a2c-bc68-ebf1781c2037","$type":"NodeCanvas.Framework.Variable`1[[System.Single,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"resolvedRotation":{"_name":"resolvedRotation","_id":"f2ba350a-0fea-438e-9ad3-ed77db853d34","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Vector3,
|
||||
UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"isGrounded":{"_propertyPath":"UnityEngine.CharacterController.isGrounded","_name":"isGrounded","_id":"5dbc6a46-39ce-4d74-87a2-ac8211a5a77f","_debugBoundValue":true,"$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"Separator
|
||||
(Double Click To Rename)":{"_value":{},"_name":"Separator (Double Click To
|
||||
Rename)","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"References":{"_value":{},"_name":"References","_id":"8310c018-ad9e-410a-bb01-0d2e733437f8","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"modelAnimator":{"_name":"modelAnimator","_id":"64fd28ff-2ca7-4b11-89b9-2c0cf8961bf8","$type":"NodeCanvas.Framework.Variable`1[[UnityEngine.Animator,
|
||||
UnityEngine.AnimationModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"}}}'
|
||||
UnityEngine.AnimationModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"Combat
|
||||
Information":{"_value":{},"_name":"Combat Information","_id":"a15396c3-5ba0-4789-b5c5-39a6cfea1943","$type":"NodeCanvas.Framework.Variable`1[[NodeCanvas.Framework.VariableSeperator,
|
||||
ParadoxNotion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"inGoHard":{"_propertyPath":"PlayerMeter.inGoHard","_name":"inGoHard","_id":"dc9f60c8-856e-4970-bf11-25745eff1201","$type":"NodeCanvas.Framework.Variable`1[[System.Boolean,
|
||||
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}}}'
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6546916578030478377, guid: 091cfac8be4c5a144a0b8997a9f1ff28, type: 3}
|
||||
propertyPath: _objectReferences.Array.size
|
||||
@@ -7821,6 +8422,22 @@ PrefabInstance:
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5956987736849929195, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
propertyPath: data.deacceleration.targetValue
|
||||
value: 20
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5956987736849929195, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
propertyPath: data.deacceleration.currentValue
|
||||
value: 20
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5956987736849929195, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
propertyPath: data.deacceleration.defaultValue
|
||||
value: 20
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8206397622550667234, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
propertyPath: testModelAnimator
|
||||
value:
|
||||
objectReference: {fileID: 4518178797721885225}
|
||||
- target: {fileID: 9057416996320346052, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
@@ -7833,6 +8450,10 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: TestMonster
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9098724353270996650, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
@@ -7852,6 +8473,9 @@ PrefabInstance:
|
||||
- targetCorrespondingSourceObject: {fileID: 9098724353270996650, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 1183988431}
|
||||
- targetCorrespondingSourceObject: {fileID: 9098724353270996650, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 1183988436}
|
||||
- targetCorrespondingSourceObject: {fileID: 8573086128984434046, guid: 7dca717b905799e4cb7f64180d31be25, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 4518178797721885225}
|
||||
|
||||
6
Assets/Scripts/Core/Editor/OdinNetworkEditorBehaviour.cs
Normal file
6
Assets/Scripts/Core/Editor/OdinNetworkEditorBehaviour.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
using Sirenix.OdinInspector.Editor;
|
||||
using Unity.Netcode;
|
||||
using UnityEditor;
|
||||
|
||||
[CustomEditor(typeof(NetworkBehaviour), true)]
|
||||
public class OdinNetworkBehaviourEditor : OdinEditor{}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c7aea7e983220b44ebb6af6e4cd9f46d
|
||||
@@ -1,4 +1,8 @@
|
||||
using NodeCanvas.Editor;
|
||||
#if UNITY_EDITOR
|
||||
|
||||
|
||||
|
||||
using NodeCanvas.Editor;
|
||||
using ParadoxNotion.Design;
|
||||
using Reset.Core;
|
||||
using UnityEditor;
|
||||
@@ -477,4 +481,6 @@ public static class ValueGroupEditorUtilities{
|
||||
textColor = Color.white
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -1,14 +1,18 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
public class GenericLockOnTarget : MonoBehaviour, ILockOnTarget{
|
||||
public float lockonTargetRadius{ get; set; } = 1f;
|
||||
|
||||
public void OnTargetDelete(){
|
||||
GetComponent<ILockOnTarget>().SafelyDeleteTarget();
|
||||
}
|
||||
namespace Reset.Units{
|
||||
public class GenericLockOnTarget : MonoBehaviour, ILockOnTarget{
|
||||
public float lockonTargetRadius{ get; set; } = 1f;
|
||||
public bool lockonDebug{ get; set; } = false;
|
||||
public float lockonRaycastVerticalOffset{ get; set; }
|
||||
|
||||
void OnDestroy(){
|
||||
OnTargetDelete();
|
||||
public void OnTargetDelete(){
|
||||
GetComponent<ILockOnTarget>().SafelyDeleteTarget();
|
||||
}
|
||||
|
||||
void OnDestroy(){
|
||||
OnTargetDelete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace Reset.Core {
|
||||
if (damageSource.value.source != null) {
|
||||
Debug.LogError($"Target {target.name} cannot be dealt damage as it does not implement the IDamageable interface. It was attempted an attack by {damageSource.value.source}");
|
||||
} else {
|
||||
Debug.LogError($"Target {target.name} cannot be dealt damage as it does not implement the IDamageable interface. This attack has no source.");
|
||||
Debug.LogError($"Target {target.name} cannot be dealt damage as it does not implement the IDamageable interface.");
|
||||
}
|
||||
|
||||
continue;
|
||||
|
||||
@@ -4,7 +4,7 @@ using ParadoxNotion.Serialization.FullSerializer;
|
||||
using UnityEngine;
|
||||
using Logger = ParadoxNotion.Services.Logger;
|
||||
|
||||
namespace NodeCanvas.Tasks.Actions {
|
||||
namespace Reset.Units {
|
||||
[Category("Reset")]
|
||||
public class UpdateObjectCameraTracking : ActionTask<LockOnManager> {
|
||||
|
||||
|
||||
@@ -4,32 +4,33 @@ using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.UIElements;
|
||||
|
||||
public class InputFinder : MonoBehaviour{
|
||||
public InputActionMap actionMap;
|
||||
|
||||
void Start(){
|
||||
actionMap.actions[0].performed += ctx => { InputPressed(ctx); };
|
||||
|
||||
GetComponent<UIDocument>().enabled = false;
|
||||
}
|
||||
namespace Reset.Units{
|
||||
public class InputFinder : MonoBehaviour{
|
||||
public InputActionMap actionMap;
|
||||
|
||||
public void AwaitNewInput(){
|
||||
GameManager.ClearCurrentController();
|
||||
|
||||
GetComponent<UIDocument>().enabled = true;
|
||||
actionMap.Enable();
|
||||
}
|
||||
void Start(){
|
||||
actionMap.actions[0].performed += ctx => { InputPressed(ctx); };
|
||||
|
||||
void InputPressed(InputAction.CallbackContext context){
|
||||
try {
|
||||
GameManager.AttachControllerToPlayer(context.control.device);
|
||||
Debug.Log(context.control.device);
|
||||
} catch (Exception e) {
|
||||
Debug.LogError($"Failed to set the new device to the player: {e.Message}");
|
||||
return;
|
||||
GetComponent<UIDocument>().enabled = false;
|
||||
}
|
||||
|
||||
GetComponent<UIDocument>().enabled = false;
|
||||
actionMap.Disable();
|
||||
public void AwaitNewInput(){
|
||||
PlayerManager.ClearCurrentController();
|
||||
|
||||
GetComponent<UIDocument>().enabled = true;
|
||||
actionMap.Enable();
|
||||
}
|
||||
|
||||
void InputPressed(InputAction.CallbackContext context){
|
||||
try {
|
||||
PlayerManager.AttachControllerToPlayer(context.control.device);
|
||||
} catch (Exception e) {
|
||||
Debug.LogError($"Failed to set the new device to the player: {e.Message}");
|
||||
return;
|
||||
}
|
||||
|
||||
GetComponent<UIDocument>().enabled = false;
|
||||
actionMap.Disable();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,9 @@ using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Numerics;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Reset;
|
||||
using Reset.Core;
|
||||
using Sirenix.OdinInspector;
|
||||
using Unity.Cinemachine;
|
||||
using UnityEngine;
|
||||
@@ -12,267 +14,301 @@ using UnityEngine.UIElements;
|
||||
using Vector2 = UnityEngine.Vector2;
|
||||
using Vector3 = UnityEngine.Vector3;
|
||||
|
||||
public class LockOnManager : MonoBehaviour{
|
||||
public class ActiveLockOnTarget{
|
||||
public GameObject gameObject;
|
||||
public float targetWeight;
|
||||
public float refVelocity;
|
||||
public CinemachineTargetGroup.Target cinemachineTarget;
|
||||
}
|
||||
|
||||
public static LockOnManager Instance;
|
||||
|
||||
// Lock On settings
|
||||
[Space(5)] public float lockOnRange = 40f;
|
||||
public float lockOnMaxAngle = 70f;
|
||||
[Range(0,1)] public float mainTargetWeight = .15f;
|
||||
[FormerlySerializedAs("smoothing")] public float smoothTime = 1f;
|
||||
|
||||
// Lock On Tracking
|
||||
[Space(10)]
|
||||
|
||||
public ActiveLockOnTarget mainTarget;
|
||||
|
||||
public List<ActiveLockOnTarget> activeTargets = new List<ActiveLockOnTarget>();
|
||||
|
||||
[ReadOnly] public CinemachineTargetGroup.Target lockonTarget;
|
||||
public CinemachineTargetGroup targetGroup;
|
||||
|
||||
private List<GameObject> acceptedTargets = new List<GameObject>();
|
||||
|
||||
// UI
|
||||
[ShowInInspector] public UIDocument lockOnDocument;
|
||||
private Label elementLabelName;
|
||||
private VisualElement elementRoot;
|
||||
|
||||
private void Awake(){
|
||||
// Register as singleton
|
||||
if (Instance == null) {
|
||||
Instance = this;
|
||||
} else {
|
||||
this.enabled = false;
|
||||
return;
|
||||
}
|
||||
|
||||
// References from camera
|
||||
targetGroup = GameManager.Camera.transform.Find("Target Group").GetComponent<CinemachineTargetGroup>();
|
||||
lockOnDocument = GameManager.UI.transform.Find("Lock On").GetComponent<UIDocument>();
|
||||
}
|
||||
|
||||
// Start is called once before the first execution of Update after the MonoBehaviour is created
|
||||
void Start(){
|
||||
// Quick check for things in lock-on target that aren't lock-onable
|
||||
if (mainTarget != null && mainTarget.gameObject.GetComponent<ILockOnTarget>() == null) {
|
||||
mainTarget.gameObject.AddComponent<GenericLockOnTarget>();
|
||||
Debug.LogWarning($"The object <b>{mainTarget.gameObject.name}</b> has no ILockOnTarget interface. This isn't hyper critical, but adding one as a GenericLockOnTarget anyways.");
|
||||
namespace Reset.Units{
|
||||
public class LockOnManager : MonoBehaviour{
|
||||
public class ActiveLockOnTarget{
|
||||
public GameObject gameObject;
|
||||
public float targetWeight;
|
||||
public float refVelocity;
|
||||
public CinemachineTargetGroup.Target cinemachineTarget;
|
||||
}
|
||||
|
||||
elementRoot = lockOnDocument.rootVisualElement.Query<VisualElement>("LockOnGroup");
|
||||
elementLabelName = lockOnDocument.rootVisualElement.Query<Label>("LockOnName").First();
|
||||
public static LockOnManager Instance;
|
||||
|
||||
// Add all nearby game objects to lock-on eligible list
|
||||
GameObject[] allGameObjects = GameObject.FindObjectsByType<GameObject>(0, 0);
|
||||
// Lock On settings
|
||||
[Space(5)] public float lockOnRange = 40f;
|
||||
public float lockOnMaxAngle = 70f;
|
||||
[Range(0, 1)] public float mainTargetWeight = .15f;
|
||||
[FormerlySerializedAs("smoothing")] public float smoothTime = 1f;
|
||||
|
||||
foreach (GameObject thisObject in allGameObjects) {
|
||||
if (thisObject.GetComponent<ILockOnTarget>() != null) {
|
||||
acceptedTargets.Add(thisObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
// Lock On Tracking
|
||||
[Space(10)] public ActiveLockOnTarget mainTarget;
|
||||
|
||||
public void AttachCamera(GameObject target){
|
||||
targetGroup = GameManager.Camera.transform.Find("Target Group").GetComponent<CinemachineTargetGroup>();
|
||||
Debug.Log($"{GameManager.Camera}");
|
||||
public List<ActiveLockOnTarget> activeTargets = new List<ActiveLockOnTarget>();
|
||||
|
||||
// Set the camera's target as the player
|
||||
targetGroup.Targets.Add(new CinemachineTargetGroup.Target{Object = target.transform, Radius = 3.5f, Weight = 1f});
|
||||
GameManager.Camera.transform.Find("Cinemachine").GetComponent<CinemachineCamera>().Target.TrackingTarget = target.transform;
|
||||
GameManager.Camera.transform.Find("Cinemachine").GetComponent<CustomInputHandler>().PlayerInput =
|
||||
GetComponent<PlayerInput>();
|
||||
GameManager.Camera.transform.Find("Cinemachine").GetComponent<CustomInputHandler>().AddEvents();
|
||||
}
|
||||
[ReadOnly] public CinemachineTargetGroup.Target lockonTarget;
|
||||
public CinemachineTargetGroup targetGroup;
|
||||
|
||||
void Update(){
|
||||
if (mainTarget != null && mainTarget.gameObject.GetComponent<ILockOnTarget>() == null) {
|
||||
mainTarget.gameObject.AddComponent<GenericLockOnTarget>();
|
||||
Debug.LogWarning($"The object <b>{mainTarget.gameObject.name}</b> has no ILockOnTarget interface. This isn't hyper critical, but adding one as a GenericLockOnTarget anyways.");
|
||||
public List<GameObject> acceptedTargets = new List<GameObject>();
|
||||
|
||||
// UI
|
||||
[ShowInInspector] public UIDocument lockOnDocument;
|
||||
private Label elementLabelName;
|
||||
private VisualElement elementRoot;
|
||||
|
||||
private void Awake(){
|
||||
// // Register as singleton
|
||||
// if (Instance == null) {
|
||||
// Instance = this;
|
||||
// } else {
|
||||
// this.enabled = false;
|
||||
// return;
|
||||
// }
|
||||
|
||||
// References from camera
|
||||
targetGroup = PlayerManager.Camera.transform.Find("Target Group").GetComponent<CinemachineTargetGroup>();
|
||||
lockOnDocument = UIManager.UI.transform.Find("Lock On").GetComponent<UIDocument>();
|
||||
}
|
||||
|
||||
// Iterate through targets, pushing their Target Group weight towards their goal weight, or removing them if they get too low.
|
||||
for (int i = 0; i < activeTargets.Count; i++) {
|
||||
if (activeTargets[i].gameObject == this.gameObject) {
|
||||
continue;
|
||||
// Start is called once before the first execution of Update after the MonoBehaviour is created
|
||||
void Start(){
|
||||
// Quick check for things in lock-on target that aren't lock-onable
|
||||
if (mainTarget != null && mainTarget.gameObject.GetComponent<ILockOnTarget>() == null) {
|
||||
mainTarget.gameObject.AddComponent<GenericLockOnTarget>();
|
||||
Debug.LogWarning(
|
||||
$"The object <b>{mainTarget.gameObject.name}</b> has no ILockOnTarget interface. This isn't hyper critical, but adding one as a GenericLockOnTarget anyways.");
|
||||
}
|
||||
|
||||
activeTargets[i].cinemachineTarget.Weight =
|
||||
Mathf.SmoothDamp(
|
||||
activeTargets[i].cinemachineTarget.Weight,
|
||||
activeTargets[i].targetWeight,
|
||||
ref activeTargets[i].refVelocity,
|
||||
smoothTime * Time.deltaTime);
|
||||
|
||||
if (activeTargets[i].cinemachineTarget.Weight < 0.0001f) {
|
||||
StartCoroutine(RemoveFromTargetAtFrameEnd(activeTargets[i]));
|
||||
}
|
||||
}
|
||||
}
|
||||
elementRoot = lockOnDocument.rootVisualElement.Query<VisualElement>("LockOnGroup");
|
||||
elementLabelName = lockOnDocument.rootVisualElement.Query<Label>("LockOnName").First();
|
||||
|
||||
IEnumerator RemoveFromTargetAtFrameEnd(ActiveLockOnTarget target){
|
||||
yield return new WaitForEndOfFrame();
|
||||
// Add all nearby game objects to lock-on eligible list
|
||||
GameObject[] allGameObjects = FindObjectsByType<GameObject>(0, 0);
|
||||
|
||||
activeTargets.Remove(target);
|
||||
targetGroup.Targets.Remove(target.cinemachineTarget);
|
||||
}
|
||||
|
||||
public void AddNewTarget(GameObject targetObject, float targetWeight, bool isMain = false){
|
||||
// Check that the target doesn't already exist- if it does, just change it's weight/make it main
|
||||
foreach (ActiveLockOnTarget target in activeTargets) {
|
||||
if (target.gameObject == targetObject) {
|
||||
target.targetWeight = targetWeight;
|
||||
|
||||
if (isMain) {
|
||||
mainTarget = target;
|
||||
foreach (GameObject thisObject in allGameObjects) {
|
||||
if (thisObject.GetComponent<ILockOnTarget>() != null) {
|
||||
acceptedTargets.Add(thisObject);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void AttachCamera(GameObject target){
|
||||
targetGroup = PlayerManager.Camera.transform.Find("Target Group").GetComponent<CinemachineTargetGroup>();
|
||||
Debug.Log($"{PlayerManager.Camera}");
|
||||
|
||||
// Set the camera's target as the player
|
||||
targetGroup.Targets.Add(new CinemachineTargetGroup.Target
|
||||
{ Object = target.transform, Radius = 3.5f, Weight = 1f });
|
||||
PlayerManager.Camera.transform.Find("Cinemachine").GetComponent<CinemachineCamera>().Target.TrackingTarget =
|
||||
target.transform;
|
||||
PlayerManager.Camera.transform.Find("Cinemachine").GetComponent<CustomInputHandler>().PlayerInput =
|
||||
GetComponent<PlayerInput>();
|
||||
PlayerManager.Camera.transform.Find("Cinemachine").GetComponent<CustomInputHandler>().AddEvents();
|
||||
}
|
||||
|
||||
void Update(){
|
||||
if (mainTarget != null && mainTarget.gameObject.GetComponent<ILockOnTarget>() == null) {
|
||||
mainTarget.gameObject.AddComponent<GenericLockOnTarget>();
|
||||
Debug.LogWarning(
|
||||
$"The object <b>{mainTarget.gameObject.name}</b> has no ILockOnTarget interface. This isn't hyper critical, but adding one as a GenericLockOnTarget anyways.");
|
||||
}
|
||||
|
||||
// Iterate through targets, pushing their Target Group weight towards their goal weight, or removing them if they get too low.
|
||||
for (int i = 0; i < activeTargets.Count; i++) {
|
||||
if (activeTargets[i].gameObject == this.gameObject) {
|
||||
continue;
|
||||
}
|
||||
|
||||
activeTargets[i].cinemachineTarget.Weight =
|
||||
Mathf.SmoothDamp(
|
||||
activeTargets[i].cinemachineTarget.Weight,
|
||||
activeTargets[i].targetWeight,
|
||||
ref activeTargets[i].refVelocity,
|
||||
smoothTime * Time.deltaTime);
|
||||
|
||||
if (activeTargets[i].cinemachineTarget.Weight < 0.0001f) {
|
||||
StartCoroutine(RemoveFromTargetAtFrameEnd(activeTargets[i]));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
IEnumerator RemoveFromTargetAtFrameEnd(ActiveLockOnTarget target){
|
||||
yield return new WaitForEndOfFrame();
|
||||
|
||||
activeTargets.Remove(target);
|
||||
targetGroup.Targets.Remove(target.cinemachineTarget);
|
||||
}
|
||||
|
||||
public void AddNewTarget(GameObject targetObject, float targetWeight, bool isMain = false){
|
||||
// Check that the target doesn't already exist- if it does, just change it's weight/make it main
|
||||
foreach (ActiveLockOnTarget target in activeTargets) {
|
||||
if (target.gameObject == targetObject) {
|
||||
target.targetWeight = targetWeight;
|
||||
|
||||
if (isMain) {
|
||||
mainTarget = target;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// If it doesn't exist in the list of targets, add it
|
||||
ActiveLockOnTarget newTarget = new ActiveLockOnTarget{
|
||||
gameObject = targetObject,
|
||||
targetWeight = mainTargetWeight,
|
||||
cinemachineTarget = new CinemachineTargetGroup.Target{
|
||||
Object = targetObject.transform,
|
||||
Radius = 1f,
|
||||
Weight = 0f
|
||||
}
|
||||
};
|
||||
|
||||
//Set as main
|
||||
if (isMain) {
|
||||
mainTarget = newTarget;
|
||||
}
|
||||
|
||||
// Finalize
|
||||
activeTargets.Add(newTarget);
|
||||
targetGroup.Targets.Add(newTarget.cinemachineTarget);
|
||||
}
|
||||
|
||||
public void QueueTargetRemoval(GameObject targetObject, bool deleteAfterRemoved = false){
|
||||
// Ostensibly removes targest by setting their target weight to 0. Update loop finds targets with no weight and reduces their impact on the camera
|
||||
// After it smooths their current weight to 0, it removes them
|
||||
activeTargets.Find(target => target.gameObject == targetObject).targetWeight = 0f;
|
||||
|
||||
if (deleteAfterRemoved) {
|
||||
StartCoroutine(DeleteGameObjectPostRemoval(targetObject));
|
||||
}
|
||||
|
||||
// Remove as main target if it is
|
||||
if (mainTarget == activeTargets.Find(target => target.gameObject == targetObject)) {
|
||||
mainTarget = null;
|
||||
}
|
||||
}
|
||||
|
||||
IEnumerator DeleteGameObjectPostRemoval(GameObject targetObject){
|
||||
ActiveLockOnTarget thisTarget = activeTargets.Find(target => target.gameObject == targetObject);
|
||||
|
||||
yield return new WaitForEndOfFrame();
|
||||
|
||||
while (activeTargets.Contains(thisTarget)) {
|
||||
yield return null;
|
||||
}
|
||||
|
||||
Destroy(thisTarget.gameObject);
|
||||
}
|
||||
|
||||
public void ChangeLockOnTarget(){
|
||||
Transform cameraTransform = Camera.main.transform;
|
||||
|
||||
|
||||
|
||||
// If there is no target, simply find the closest to the center of the camera
|
||||
GameObject closestTarget = null;
|
||||
float lowestDistanceToCenter = Mathf.Infinity;
|
||||
|
||||
foreach (GameObject target in acceptedTargets) {
|
||||
// Find out if this target wants to be debugged on it's selection process
|
||||
bool debugThisTarget = target.GetComponent<ILockOnTarget>().lockonDebug;
|
||||
|
||||
// Skip the current target if one exists
|
||||
if (mainTarget != null && mainTarget.gameObject == target) {
|
||||
if (debugThisTarget) {
|
||||
Debug.Log($"Not selected by {name}: I'm already the main target");
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
// Skip targets currently behind objects.
|
||||
Physics.Raycast(cameraTransform.position,
|
||||
cameraTransform.position.DirectionTo(target.transform.position +
|
||||
target.GetComponent<ILockOnTarget>()
|
||||
.lockonRaycastVerticalOffset * Vector3.up),
|
||||
out RaycastHit hit);
|
||||
|
||||
if (hit.transform != target.transform) {
|
||||
if (debugThisTarget) {
|
||||
Debug.Log(
|
||||
$"Not selected by {name}: Line of sight to me is blocked by {hit.collider.gameObject.name}");
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
// Skips targets too far
|
||||
if (Vector3.Distance(transform.position, target.transform.position) > lockOnRange) {
|
||||
if (debugThisTarget) {
|
||||
Debug.Log(
|
||||
$"Not selected by {name}: I'm too far! My distance is {Vector3.Distance(transform.position, target.transform.position)}");
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
// Skip targets outside lock on angle
|
||||
float angleFromCameraForward = Vector3.Angle(cameraTransform.forward,
|
||||
cameraTransform.position.DirectionTo(target.transform.position));
|
||||
if (angleFromCameraForward > lockOnMaxAngle) {
|
||||
if (debugThisTarget) {
|
||||
Debug.Log($"Not selected by {name}: I'm not forward enough in front of the camera");
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
// Find how close this target is from the center of the screen
|
||||
Vector3 targetScreenPoint = Camera.main.WorldToScreenPoint(target.transform.position);
|
||||
float distanceFromScreenCenter = targetScreenPoint.Flatten(null, null, 0f).magnitude -
|
||||
new Vector3(Screen.width, Screen.height, 0f).magnitude / 2f;
|
||||
distanceFromScreenCenter = Mathf.Abs(distanceFromScreenCenter);
|
||||
|
||||
// Debug.Log($"{target.name}: {distanceFromScreenCenter} pixels, {angleFromCameraForward} degrees");
|
||||
|
||||
// Set the new target to closest to screen
|
||||
if (distanceFromScreenCenter < lowestDistanceToCenter) {
|
||||
lowestDistanceToCenter = distanceFromScreenCenter;
|
||||
closestTarget = target;
|
||||
}
|
||||
}
|
||||
|
||||
// Catch exception from nothing being found
|
||||
if (!closestTarget) {
|
||||
Debug.LogWarning("Lock-on attempted, but no lock on target was found viable.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// If it doesn't exist in the list of targets, add it
|
||||
ActiveLockOnTarget newTarget = new ActiveLockOnTarget{
|
||||
gameObject = targetObject,
|
||||
targetWeight = mainTargetWeight,
|
||||
cinemachineTarget = new CinemachineTargetGroup.Target{
|
||||
Object = targetObject.transform,
|
||||
Radius = 1f,
|
||||
Weight = 0f
|
||||
}
|
||||
};
|
||||
|
||||
//Set as main
|
||||
if (isMain) {
|
||||
mainTarget = newTarget;
|
||||
}
|
||||
|
||||
// Finalize
|
||||
activeTargets.Add(newTarget);
|
||||
targetGroup.Targets.Add(newTarget.cinemachineTarget);
|
||||
}
|
||||
|
||||
public void QueueTargetRemoval(GameObject targetObject, bool deleteAfterRemoved = false){
|
||||
// Ostensibly removes targest by setting their target weight to 0. Update loop finds targets with no weight and reduces their impact on the camera
|
||||
// After it smooths their current weight to 0, it removes them
|
||||
activeTargets.Find(target => target.gameObject == targetObject).targetWeight = 0f;
|
||||
|
||||
if (deleteAfterRemoved) {
|
||||
StartCoroutine(DeleteGameObjectPostRemoval(targetObject));
|
||||
}
|
||||
|
||||
// Remove as main target if it is
|
||||
if (mainTarget == activeTargets.Find(target => target.gameObject == targetObject)) {
|
||||
mainTarget = null;
|
||||
}
|
||||
}
|
||||
|
||||
IEnumerator DeleteGameObjectPostRemoval(GameObject targetObject){
|
||||
ActiveLockOnTarget thisTarget = activeTargets.Find(target => target.gameObject == targetObject);
|
||||
|
||||
yield return new WaitForEndOfFrame();
|
||||
|
||||
while (activeTargets.Contains(thisTarget)) {
|
||||
yield return null;
|
||||
}
|
||||
|
||||
Destroy(thisTarget.gameObject);
|
||||
}
|
||||
|
||||
public void ChangeLockOnTarget(){
|
||||
Transform cameraTransform = Camera.main.transform;
|
||||
|
||||
// If there is no target, simply find the closest to the center of the camera
|
||||
GameObject closestTarget = null;
|
||||
float lowestDistanceToCenter = Mathf.Infinity;
|
||||
|
||||
foreach (GameObject target in acceptedTargets) {
|
||||
// Skip the current target if one exists
|
||||
if (mainTarget != null && mainTarget.gameObject == target) {
|
||||
continue;
|
||||
// Remove the main target that currently exists, if there is one.
|
||||
if (mainTarget != null) {
|
||||
QueueTargetRemoval(mainTarget.gameObject);
|
||||
}
|
||||
|
||||
// Skip targets currently behind objects.
|
||||
Physics.Raycast(cameraTransform.position,
|
||||
cameraTransform.position.DirectionTo(target.transform.position), out RaycastHit hit);
|
||||
|
||||
if (hit.transform != target.transform) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Skips targets too far
|
||||
if (Vector3.Distance(transform.position, target.transform.position) > lockOnRange) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Skip targets outside lock on angle
|
||||
float angleFromCameraForward = Vector3.Angle(cameraTransform.forward, cameraTransform.position.DirectionTo(target.transform.position));
|
||||
if (angleFromCameraForward > lockOnMaxAngle) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Find how close this target is from the center of the screen
|
||||
Vector3 targetScreenPoint = Camera.main.WorldToScreenPoint(target.transform.position);
|
||||
float distanceFromScreenCenter = targetScreenPoint.Flatten(null, null, 0f).magnitude - new Vector3(Screen.width, Screen.height, 0f).magnitude / 2f;
|
||||
distanceFromScreenCenter = Mathf.Abs(distanceFromScreenCenter);
|
||||
|
||||
// Debug.Log($"{target.name}: {distanceFromScreenCenter} pixels, {angleFromCameraForward} degrees");
|
||||
|
||||
// Set the new target to closest to screen
|
||||
if (distanceFromScreenCenter < lowestDistanceToCenter) {
|
||||
lowestDistanceToCenter = distanceFromScreenCenter;
|
||||
closestTarget = target;
|
||||
}
|
||||
// Begin tracking target, set as main
|
||||
AddNewTarget(closestTarget.gameObject, mainTargetWeight, true);
|
||||
}
|
||||
|
||||
// Catch exception from nothing being found
|
||||
if (!closestTarget) {
|
||||
Debug.LogWarning("Lock-on attempted, but no lock on target was found viable.");
|
||||
return;
|
||||
}
|
||||
|
||||
// Remove the main target that currently exists, if there is one.
|
||||
if (mainTarget != null) {
|
||||
// Used by outside sources such as input to cancel lock-on.
|
||||
public void RemoveMainTarget(){
|
||||
QueueTargetRemoval(mainTarget.gameObject);
|
||||
}
|
||||
|
||||
// Begin tracking target, set as main
|
||||
AddNewTarget(closestTarget.gameObject, mainTargetWeight, true);
|
||||
}
|
||||
|
||||
// Used by outside sources such as input to cancel lock-on.
|
||||
public void RemoveMainTarget(){
|
||||
QueueTargetRemoval(mainTarget.gameObject);
|
||||
}
|
||||
void LateUpdate(){
|
||||
if (mainTarget != null) {
|
||||
// This is just test logic to get an image above a lock on.
|
||||
// TODO: Replace with something less silly
|
||||
Vector2 screenPos = RuntimePanelUtils.CameraTransformWorldToPanel(
|
||||
lockOnDocument.rootVisualElement.panel,
|
||||
mainTarget.gameObject.GetComponent<ILockOnTarget>().GetReticlePosition(),
|
||||
Camera.main
|
||||
);
|
||||
|
||||
void LateUpdate(){
|
||||
if (mainTarget != null) {
|
||||
// This is just test logic to get an image above a lock on.
|
||||
// TODO: Replace with something less silly
|
||||
Vector2 screenPos = RuntimePanelUtils.CameraTransformWorldToPanel(
|
||||
lockOnDocument.rootVisualElement.panel,
|
||||
mainTarget.gameObject.GetComponent<ILockOnTarget>().GetReticlePosition(),
|
||||
Camera.main
|
||||
);
|
||||
// Set name
|
||||
elementLabelName.text = mainTarget.gameObject.name;
|
||||
|
||||
// Set name
|
||||
elementLabelName.text = mainTarget.gameObject.name;
|
||||
// Set position (add the width/height of the element)
|
||||
elementRoot.style.top =
|
||||
new StyleLength(screenPos.y - 25f); // Was elementRoot.resolvedStyle.height * .7f
|
||||
elementRoot.style.left = new StyleLength(screenPos.x - elementRoot.resolvedStyle.width / 2f);
|
||||
|
||||
// Set position (add the width/height of the element)
|
||||
elementRoot.style.top = new StyleLength(screenPos.y - 25f); // Was elementRoot.resolvedStyle.height * .7f
|
||||
elementRoot.style.left = new StyleLength(screenPos.x - elementRoot.resolvedStyle.width / 2f);
|
||||
|
||||
// Set enabled
|
||||
elementRoot.style.display = new StyleEnum<DisplayStyle>(DisplayStyle.Flex);
|
||||
} else {
|
||||
elementRoot.style.display = new StyleEnum<DisplayStyle>(DisplayStyle.None);
|
||||
// Set enabled
|
||||
elementRoot.style.display = new StyleEnum<DisplayStyle>(DisplayStyle.Flex);
|
||||
} else {
|
||||
elementRoot.style.display = new StyleEnum<DisplayStyle>(DisplayStyle.None);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
using UnityEngine;
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using Reset;
|
||||
using Sirenix.OdinInspector;
|
||||
using Unity.Netcode;
|
||||
using Unity.Netcode.Transports.UTP;
|
||||
@@ -17,7 +18,7 @@ public class SessionManager : MonoBehaviour{
|
||||
|
||||
}
|
||||
|
||||
public void StartOfflineSession(){
|
||||
public void StartSession(){
|
||||
Instantiate(playerPrefab);
|
||||
}
|
||||
|
||||
|
||||
@@ -6,29 +6,28 @@ using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.InputSystem.Users;
|
||||
|
||||
namespace Reset{
|
||||
public static class GameManager{
|
||||
public static GameObject UI;
|
||||
namespace Reset.Units{
|
||||
public static class PlayerManager{
|
||||
|
||||
public static GameObject Camera;
|
||||
public static GameObject Input;
|
||||
public static SessionManager Session;
|
||||
|
||||
private static GameObject player;
|
||||
private static GameObject _player;
|
||||
|
||||
public static GameObject Player{
|
||||
get{ return player; }
|
||||
set{ player = value; }
|
||||
get{ return _player; }
|
||||
set{ _player = value; }
|
||||
}
|
||||
|
||||
[RuntimeInitializeOnLoadMethod]
|
||||
static void Reset(){
|
||||
player = null;
|
||||
Player = null;
|
||||
}
|
||||
|
||||
[RuntimeInitializeOnLoadMethod]
|
||||
static void PopulateSceneReferences(){
|
||||
static void PopulatePlayerSceneReferences(){
|
||||
try {
|
||||
UI = GameObject.Find("UICanvas");
|
||||
Camera = GameObject.Find("CameraGroup");
|
||||
Input = GameObject.Find("InputManager");
|
||||
} catch (Exception e) {
|
||||
@@ -41,9 +40,11 @@ namespace Reset{
|
||||
if (!Player) {
|
||||
throw new Exception(message: "There is no player to attach this new input device to.");
|
||||
}
|
||||
|
||||
|
||||
InputUser playerUser = Player.GetComponent<PlayerInput>().user;
|
||||
|
||||
playerUser = InputUser.PerformPairingWithDevice(device, playerUser, InputUserPairingOptions.UnpairCurrentDevicesFromUser);
|
||||
Debug.Log($"Attached {device.displayName} to {Player}");
|
||||
}
|
||||
|
||||
public static GameObject FindNewPlayer(){
|
||||
@@ -55,7 +55,7 @@ namespace Reset.Core.Tools{
|
||||
}
|
||||
|
||||
void Start(){
|
||||
canvasRootGameObject = GameManager.UI;
|
||||
canvasRootGameObject = UIManager.UI;
|
||||
root = canvasRootGameObject.transform.Find("Debug Overlay").GetComponent<UIDocument>();
|
||||
|
||||
SetCurrentPageVisible();
|
||||
|
||||
20
Assets/Scripts/Core/UIManager.cs
Normal file
20
Assets/Scripts/Core/UIManager.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Reset.Core{
|
||||
public class UIManager{
|
||||
public static GameObject UI;
|
||||
|
||||
[RuntimeInitializeOnLoadMethod]
|
||||
static void PopulateUISceneReferences(){
|
||||
try {
|
||||
UI = GameObject.Find("UICanvas");
|
||||
} catch (Exception e) {
|
||||
Console.WriteLine(e);
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
3
Assets/Scripts/Core/UIManager.cs.meta
Normal file
3
Assets/Scripts/Core/UIManager.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4e4068f140fc43378708cf682bf60ca0
|
||||
timeCreated: 1759875321
|
||||
16
Assets/Scripts/Units/Combat/PlayerMeter.cs
Normal file
16
Assets/Scripts/Units/Combat/PlayerMeter.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class PlayerMeter : MonoBehaviour{
|
||||
public bool inGoHard;
|
||||
|
||||
void Start()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/Units/Combat/PlayerMeter.cs.meta
Normal file
2
Assets/Scripts/Units/Combat/PlayerMeter.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 92601815c8e0c634eb7da2a3b3258782
|
||||
@@ -2,10 +2,11 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using Reset.Core.Tools;
|
||||
using Reset.Units;
|
||||
using Unity.Netcode;
|
||||
using UnityEngine;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
public class UnitCombat : MonoBehaviour{
|
||||
public class UnitCombat : UnitComponent {
|
||||
public List<Collider> draggedUnits = new List<Collider>();
|
||||
|
||||
private UnitMovementHandler movement;
|
||||
@@ -69,4 +70,4 @@ public class UnitCombat : MonoBehaviour{
|
||||
draggedUnitMovement.SetNewSpeed(speedDelta, 1f, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
25
Assets/Scripts/Units/Combat/UnitComponent.cs
Normal file
25
Assets/Scripts/Units/Combat/UnitComponent.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using Unity.Netcode;
|
||||
|
||||
namespace Reset.Units{
|
||||
public class UnitComponent : NetworkBehaviour{
|
||||
private bool enabledAsHost = true;
|
||||
|
||||
private Unit _unit;
|
||||
|
||||
internal Unit Unit{
|
||||
get {
|
||||
if (_unit != null) {
|
||||
return _unit;
|
||||
}
|
||||
|
||||
_unit = GetComponent<Unit>();
|
||||
|
||||
return _unit;
|
||||
}
|
||||
}
|
||||
|
||||
void DisableComponent(){
|
||||
enabledAsHost = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/Scripts/Units/Combat/UnitComponent.cs.meta
Normal file
3
Assets/Scripts/Units/Combat/UnitComponent.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6fcd80e1ad994ff4976dcaf3a6564c87
|
||||
timeCreated: 1759768163
|
||||
@@ -1,10 +1,18 @@
|
||||
using System;
|
||||
using Reset.Core;
|
||||
using Sirenix.OdinInspector;
|
||||
using Unity.Netcode;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Reset.Units{
|
||||
public class Enemy : Unit, ILockOnTarget, IKillable {
|
||||
public float lockonTargetRadius{ get; set; } = 10f;
|
||||
[ShowInInspector]
|
||||
public bool lockonDebug{ get; set; } = true;
|
||||
public float lockonRaycastVerticalOffset{ get; set; } = 1f;
|
||||
|
||||
public float maxHealth{ get; set; }
|
||||
public float currentHealth{ get; set; }
|
||||
|
||||
public Animator testModelAnimator;
|
||||
|
||||
@@ -24,12 +32,20 @@ namespace Reset.Units{
|
||||
}
|
||||
|
||||
public void TakeDamage(DamageSource source){
|
||||
if (UnitIsNetworked()) {
|
||||
TakeOwnershipRpc((source.source as GameObject).GetComponent<NetworkObject>().OwnerClientId);
|
||||
}
|
||||
|
||||
try {
|
||||
((IKillable)this).currentHealth -= source.damageDealt;
|
||||
currentHealth -= source.damageDealt;
|
||||
|
||||
if (UnitIsNetworked()){
|
||||
SetHealthRpc(currentHealth);
|
||||
}
|
||||
|
||||
testModelAnimator.SetTrigger("Hit");
|
||||
|
||||
if (((IKillable)this).currentHealth <= 0) {
|
||||
if (currentHealth <= 0) {
|
||||
Kill();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
@@ -37,15 +53,14 @@ namespace Reset.Units{
|
||||
}
|
||||
}
|
||||
|
||||
[Rpc(SendTo.Everyone)]
|
||||
void SetHealthRpc(float newHealth){
|
||||
currentHealth = newHealth;
|
||||
}
|
||||
|
||||
public void Kill(){
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
void Update(){
|
||||
GetComponent<IKillable>().DrawHealthDebug();
|
||||
}
|
||||
|
||||
public float maxHealth{ get; set; }
|
||||
public float currentHealth{ get; set; }
|
||||
}
|
||||
}
|
||||
@@ -15,7 +15,7 @@ namespace Reset.Units{
|
||||
|
||||
private void SetMaxHealth(){
|
||||
if (maxHealth == 0f) {
|
||||
Debug.LogError($"Max health is not set for type of <b>{((object)this)}</b>. Setting to 10000.");
|
||||
Debug.LogError($"Max health is not set for <b>{((MonoBehaviour)this).name}</b>. Setting to 10000.");
|
||||
currentHealth = 10000f;
|
||||
} else {
|
||||
currentHealth = maxHealth;
|
||||
@@ -28,9 +28,5 @@ namespace Reset.Units{
|
||||
Color.blue);
|
||||
}
|
||||
}
|
||||
|
||||
private void InternalUpdate(){
|
||||
Debug.Log("is this possible");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,43 +10,62 @@ using Sirenix.OdinInspector;
|
||||
using Sirenix.Serialization;
|
||||
using Unity.Netcode;
|
||||
|
||||
public class Player : Unit, IKillable{
|
||||
[HideInInspector] public PlayerControls controls;
|
||||
namespace Reset.Units{
|
||||
public class Player : Unit, IKillable{
|
||||
[HideInInspector] public PlayerControls controls;
|
||||
|
||||
float IKillable.maxHealth{ get; set; }
|
||||
float IKillable.currentHealth{ get; set; }
|
||||
float IKillable.maxHealth{ get; set; }
|
||||
float IKillable.currentHealth{ get; set; }
|
||||
|
||||
void Awake(){
|
||||
GameManager.Player = gameObject;
|
||||
controls = GetComponent<PlayerControls>();
|
||||
}
|
||||
|
||||
public override void UnitStart(){
|
||||
base.UnitStart();
|
||||
((IKillable)this).IKillableInitialize();
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update(){
|
||||
GetComponent<IKillable>().DrawHealthDebug();
|
||||
}
|
||||
|
||||
public void TakeDamage(DamageSource[] sources){
|
||||
foreach (DamageSource source in sources) {
|
||||
TakeDamage(source);
|
||||
void Awake(){
|
||||
controls = GetComponent<PlayerControls>();
|
||||
}
|
||||
}
|
||||
|
||||
public void TakeDamage(DamageSource source){
|
||||
((IKillable)this).currentHealth -= source.damageDealt;
|
||||
public void Attach(){
|
||||
if (IsLocalPlayer || !UnitIsNetworked()) { //
|
||||
PlayerManager.Player = gameObject;
|
||||
|
||||
if (((IKillable)this).currentHealth <= 0) {
|
||||
Kill();
|
||||
PlayerManager.RequestNewController();
|
||||
GetComponent<LockOnManager>().AttachCamera(gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
public override void UnitStart(){
|
||||
base.UnitStart();
|
||||
|
||||
SetPlayerName();
|
||||
Attach();
|
||||
((IKillable)this).IKillableInitialize();
|
||||
}
|
||||
|
||||
private void SetPlayerName(){
|
||||
name = "Player";
|
||||
if (UnitIsNetworked()){
|
||||
name += IsLocalPlayer ? ", Local" : ", Network";
|
||||
}
|
||||
}
|
||||
|
||||
public override void UnitUpdate(){
|
||||
GetComponent<IKillable>().DrawHealthDebug();
|
||||
}
|
||||
|
||||
public void TakeDamage(DamageSource[] sources){
|
||||
foreach (DamageSource source in sources) {
|
||||
TakeDamage(source);
|
||||
}
|
||||
}
|
||||
|
||||
public void TakeDamage(DamageSource source){
|
||||
((IKillable)this).currentHealth -= source.damageDealt;
|
||||
|
||||
if (((IKillable)this).currentHealth <= 0) {
|
||||
Kill();
|
||||
}
|
||||
}
|
||||
|
||||
public void Kill(){
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
|
||||
public void Kill(){
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,42 +1,50 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
public interface ILockOnTarget {
|
||||
public float lockonTargetRadius { set; }
|
||||
|
||||
Transform transform {get;}
|
||||
GameObject gameObject{ get; }
|
||||
namespace Reset.Units{
|
||||
public interface ILockOnTarget{
|
||||
public float lockonTargetRadius{ set; get; }
|
||||
public bool lockonDebug{ set; get; }
|
||||
|
||||
abstract void OnTargetDelete();
|
||||
public float lockonRaycastVerticalOffset{ set; get; }
|
||||
|
||||
void Help(){
|
||||
SafelyDeleteTarget();
|
||||
}
|
||||
|
||||
public Vector3 GetReticlePosition(){
|
||||
float upValue = 0f;
|
||||
|
||||
if (gameObject.GetComponent<Renderer>()){
|
||||
Bounds objectBounds = gameObject.GetComponent<Renderer>().bounds;
|
||||
upValue = objectBounds.size.y;
|
||||
Transform transform{ get; }
|
||||
GameObject gameObject{ get; }
|
||||
|
||||
abstract void OnTargetDelete();
|
||||
|
||||
void Help(){
|
||||
SafelyDeleteTarget();
|
||||
}
|
||||
|
||||
Vector3 reticlePosition = new Vector3(transform.position.x, transform.position.y + upValue, transform.position.z);
|
||||
public Vector3 GetReticlePosition(){
|
||||
float upValue = 0f;
|
||||
|
||||
return reticlePosition;
|
||||
}
|
||||
if (gameObject.GetComponent<Renderer>()) {
|
||||
Bounds objectBounds = gameObject.GetComponent<Renderer>().bounds;
|
||||
upValue = objectBounds.size.y;
|
||||
upValue = 4f;
|
||||
}
|
||||
|
||||
public void SafelyDeleteTarget(){
|
||||
// gameObject.
|
||||
foreach (LockOnManager.ActiveLockOnTarget target in LockOnManager.Instance.activeTargets) {
|
||||
if (target.gameObject == this.gameObject) {
|
||||
GameObject clone = new GameObject{name = $"Target Clone of {gameObject.name}", transform = { position = transform.position}};
|
||||
Vector3 reticlePosition =
|
||||
new Vector3(transform.position.x, transform.position.y + upValue, transform.position.z);
|
||||
|
||||
target.gameObject = clone;
|
||||
target.cinemachineTarget.Object = clone.transform;
|
||||
|
||||
LockOnManager.Instance.QueueTargetRemoval(clone, true);
|
||||
}
|
||||
return reticlePosition;
|
||||
}
|
||||
|
||||
public void SafelyDeleteTarget(){
|
||||
// gameObject.
|
||||
foreach (LockOnManager.ActiveLockOnTarget target in LockOnManager.Instance.activeTargets) {
|
||||
if (target.gameObject == this.gameObject) {
|
||||
GameObject clone = new GameObject
|
||||
{ name = $"Target Clone of {gameObject.name}", transform = { position = transform.position } };
|
||||
|
||||
target.gameObject = clone;
|
||||
target.cinemachineTarget.Object = clone.transform;
|
||||
|
||||
LockOnManager.Instance.QueueTargetRemoval(clone, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ using NodeCanvas;
|
||||
using NodeCanvas.Framework;
|
||||
using ParadoxNotion;
|
||||
using Reset;
|
||||
using Reset.Units;
|
||||
using Sirenix.OdinInspector;
|
||||
using Unity.Cinemachine;
|
||||
using Object = UnityEngine.Object;
|
||||
|
||||
@@ -1,50 +1,64 @@
|
||||
using System.Collections;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Threading.Tasks;
|
||||
using Drawing;
|
||||
using Reset;
|
||||
using Reset.Units;
|
||||
using Unity.Netcode;
|
||||
using UnityEngine;
|
||||
|
||||
public class Unit : NetworkBehaviour{
|
||||
public virtual void Start(){
|
||||
UnitStart();
|
||||
}
|
||||
|
||||
public virtual void UnitStart(){
|
||||
OnlineStart();
|
||||
}
|
||||
|
||||
protected void OnlineStart(){
|
||||
if (!NetworkManager.Singleton.IsConnectedClient && !NetworkManager.Singleton.IsHost) {
|
||||
Attach();
|
||||
} else {
|
||||
StartCoroutine(WaitForOnline());
|
||||
namespace Reset.Units{
|
||||
public class Unit : NetworkBehaviour{
|
||||
public virtual void Start(){
|
||||
UnitStart();
|
||||
}
|
||||
}
|
||||
|
||||
private IEnumerator WaitForOnline(){
|
||||
while (!NetworkManager.Singleton.didAwake) {
|
||||
Debug.Log("waiting");
|
||||
yield return null;
|
||||
|
||||
public virtual void UnitStart(){ }
|
||||
|
||||
public bool UnitIsNetworked(){
|
||||
return NetworkManager.Singleton.IsConnectedClient || NetworkManager.Singleton.IsHost;
|
||||
}
|
||||
|
||||
public bool UnitIsLocal(){
|
||||
if (UnitIsNetworked()) {
|
||||
return IsOwner;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
protected virtual void Update(){
|
||||
UpdateGizmos();
|
||||
|
||||
if (GetComponent<IKillable>() != null) {
|
||||
GetComponent<IKillable>().DrawHealthDebug();
|
||||
}
|
||||
|
||||
UnitUpdate();
|
||||
}
|
||||
|
||||
// Debug.Log($"{IsHost}, {IsClient}, {IsLocalPlayer}");
|
||||
if (IsLocalPlayer){
|
||||
GameManager.Player = gameObject;
|
||||
Attach();
|
||||
}
|
||||
}
|
||||
public virtual void UnitUpdate(){ }
|
||||
|
||||
public void Attach(){
|
||||
if (GameManager.Player == gameObject){
|
||||
GameManager.RequestNewController();
|
||||
GetComponent<LockOnManager>().AttachCamera(gameObject);
|
||||
}
|
||||
}
|
||||
void UpdateGizmos(){
|
||||
string onlineStatus = "Not Online";
|
||||
Color onlineColor = Color.gray;
|
||||
|
||||
void Update(){
|
||||
if (UnitIsNetworked() && UnitIsLocal()) {
|
||||
onlineStatus = "Online, Owned";
|
||||
onlineColor = Color.mediumSeaGreen;
|
||||
} else if (UnitIsNetworked() && !IsSpawned) {
|
||||
onlineStatus = "Not Spawned";
|
||||
} else if (UnitIsNetworked()) {
|
||||
onlineStatus = "Online, Not Owned";
|
||||
onlineColor = Color.gold;
|
||||
}
|
||||
|
||||
Draw.ingame.Label2D(transform.position + Vector3.up * 2.5f, onlineStatus, onlineColor);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected override void OnNetworkPostSpawn(){
|
||||
// GetComponent<LockOnManager>().AttachCamera(gameObject);
|
||||
[Rpc(SendTo.Owner)]
|
||||
public void TakeOwnershipRpc(ulong clientID){
|
||||
GetComponent<NetworkObject>().ChangeOwnership(clientID);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2,9 +2,10 @@ using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Reset.Core.Tools;
|
||||
using Sirenix.OdinInspector;
|
||||
using Unity.Netcode;
|
||||
|
||||
namespace Reset.Units{
|
||||
public class UnitMovementHandler : MonoBehaviour{
|
||||
public class UnitMovementHandler : UnitComponent{
|
||||
[ShowInInspector, InlineProperty, HideLabel, FoldoutGroup("Resolved Movement", expanded: true)]
|
||||
public ResolvedMovement resolvedMovement;
|
||||
|
||||
@@ -64,8 +65,8 @@ namespace Reset.Units{
|
||||
targetDirection = (Camera.main.transform.rotation * targetDirection.ToVector3()).ToVector2();
|
||||
|
||||
// Deadzone
|
||||
if (targetDirection.magnitude < .08f) {
|
||||
targetDirection = Vector2.zero;
|
||||
if (targetDirection.magnitude < .1f) {
|
||||
targetDirection = resolvedMovement.moveDirection.RawWorld;
|
||||
}
|
||||
|
||||
// Set Raw Direction (this is used by the camera later)
|
||||
@@ -94,7 +95,9 @@ namespace Reset.Units{
|
||||
newDirection = Vector2.Lerp(slerpedValue, lerpedValue, directionChangeDotLerp);
|
||||
} else {
|
||||
newDirection = Vector2.SmoothDamp(currentDirection, targetDirection, ref refVelocityDirectionChangingHardness, data.directionChangingSoftness.Value * data.airDirectionDecay.Value * Time.deltaTime);
|
||||
}
|
||||
}
|
||||
|
||||
newDirection = Vector3.Slerp(resolvedMovement.moveDirection.World, newDirection, controls.rawMoveInput.magnitude);
|
||||
|
||||
// Commit the new direction
|
||||
resolvedMovement.moveDirection.World = newDirection;
|
||||
@@ -141,7 +144,10 @@ namespace Reset.Units{
|
||||
case PlayerFacingDirection.TowardsTarget:
|
||||
// Look directly at the target
|
||||
if (lockOnManager.mainTarget == null) {
|
||||
Debug.LogError("Trying to rotate towards a target but there is no target. Not setting a rotation");
|
||||
Debug.LogError("Trying to rotate towards a target but there is no target. Forcing rotation to Static and continuing");
|
||||
data.facingDirection.Value = PlayerFacingDirection.Static;
|
||||
data.facingDirection.currentValue = PlayerFacingDirection.Static;
|
||||
|
||||
targetRotation = transform.rotation;
|
||||
break;
|
||||
}
|
||||
@@ -173,12 +179,12 @@ namespace Reset.Units{
|
||||
DebugOverlayDrawer.ChangeValue("Rotation", "Target Rotation", targetRotation.eulerAngles);
|
||||
|
||||
// Add the current input into the created rotation
|
||||
if (inputMovement.magnitude > .05) {
|
||||
if (data.facingDirection.Value == PlayerFacingDirection.MatchCamera || data.facingDirection.Value == PlayerFacingDirection.TowardsTarget) {
|
||||
resolvedMovement.rotation = targetRotation;
|
||||
} else if (data.facingDirection.Value == PlayerFacingDirection.MatchCamera) {
|
||||
} else if (controls.rawMoveInput.sqrMagnitude > .1){
|
||||
resolvedMovement.rotation = targetRotation;
|
||||
}
|
||||
|
||||
|
||||
// Apply rotation to the character
|
||||
transform.rotation = Quaternion.Slerp(transform.rotation, resolvedMovement.rotation, data.rotationSpeed.Value * Time.deltaTime).Flatten(0, null, 0);
|
||||
}
|
||||
@@ -202,11 +208,24 @@ namespace Reset.Units{
|
||||
// Setting absolute to true will cause the current gravity to snap to the new gravity value.
|
||||
// Keeping it false will make it apply additively to the current gravity. Both options use relativty for linear interpolation.
|
||||
public void SetNewGravity(float value, float relativity, bool absolute){ // new
|
||||
float newGravity;
|
||||
|
||||
if (absolute){
|
||||
resolvedMovement.gravity = Mathf.Lerp(resolvedMovement.gravity, value, relativity);
|
||||
newGravity = Mathf.Lerp(resolvedMovement.gravity, value, relativity);
|
||||
} else {
|
||||
resolvedMovement.gravity = Mathf.Lerp(resolvedMovement.gravity, resolvedMovement.gravity + value, relativity);
|
||||
newGravity = Mathf.Lerp(resolvedMovement.gravity, resolvedMovement.gravity + value, relativity);
|
||||
}
|
||||
|
||||
if (Unit.UnitIsNetworked() && !Unit.UnitIsLocal()) {
|
||||
SetNewGravityRpc(newGravity);
|
||||
} else {
|
||||
resolvedMovement.gravity = newGravity;
|
||||
}
|
||||
}
|
||||
|
||||
[Rpc(SendTo.Owner)]
|
||||
public void SetNewGravityRpc(float value){
|
||||
resolvedMovement.gravity = value;
|
||||
}
|
||||
|
||||
public void SetNewDirection(Vector2 value, float relativity, bool absolute, Vector2 relativeTo = default, bool relativeToRotation = true){ // new
|
||||
@@ -218,31 +237,67 @@ namespace Reset.Units{
|
||||
relativeValue = relativeTo + value;
|
||||
}
|
||||
|
||||
if (absolute){
|
||||
resolvedMovement.moveDirection.World = Vector2.Lerp(resolvedMovement.moveDirection.World, relativeValue, relativity);
|
||||
} else {
|
||||
resolvedMovement.moveDirection.World = Vector2.Lerp(resolvedMovement.moveDirection.World, resolvedMovement.moveDirection.World + relativeValue, relativity);
|
||||
}
|
||||
|
||||
Debug.Log(resolvedMovement.moveDirection.World);
|
||||
}
|
||||
|
||||
public void SetNewRawDirection(Vector2 value, float relativity, bool absolute, Vector2 relativeTo = default){ // new
|
||||
Vector2 relativeValue = relativeTo + value;
|
||||
Vector2 newValue;
|
||||
|
||||
if (absolute){
|
||||
resolvedMovement.moveDirection.RawWorld = Vector2.Lerp(resolvedMovement.moveDirection.RawWorld, relativeValue, relativity);
|
||||
newValue = Vector2.Lerp(resolvedMovement.moveDirection.World, relativeValue, relativity);
|
||||
} else {
|
||||
resolvedMovement.moveDirection.RawWorld = Vector2.Lerp(resolvedMovement.moveDirection.RawWorld, resolvedMovement.moveDirection.RawWorld + relativeValue, relativity);
|
||||
newValue = Vector2.Lerp(resolvedMovement.moveDirection.World, resolvedMovement.moveDirection.World + relativeValue, relativity);
|
||||
}
|
||||
|
||||
if (Unit.UnitIsNetworked() && !Unit.UnitIsLocal()) {
|
||||
SetNewDirectionRpc(newValue);
|
||||
} else {
|
||||
resolvedMovement.moveDirection.World = newValue;
|
||||
}
|
||||
}
|
||||
|
||||
[Rpc(SendTo.Owner)]
|
||||
public void SetNewDirectionRpc(Vector2 value){
|
||||
resolvedMovement.moveDirection.World = value;
|
||||
}
|
||||
|
||||
public void SetNewRawDirection(Vector2 value, float relativity, bool absolute, Vector2 relativeTo = default){ // new
|
||||
Vector2 relativeValue = relativeTo + value;
|
||||
Vector2 newValue;
|
||||
|
||||
if (absolute){
|
||||
newValue = Vector2.Lerp(resolvedMovement.moveDirection.RawWorld, relativeValue, relativity);
|
||||
} else {
|
||||
newValue = Vector2.Lerp(resolvedMovement.moveDirection.RawWorld, resolvedMovement.moveDirection.RawWorld + relativeValue, relativity);
|
||||
}
|
||||
|
||||
if (Unit.UnitIsNetworked() && !Unit.UnitIsLocal()) {
|
||||
SetNewRawDirectionRpc(newValue);
|
||||
} else {
|
||||
resolvedMovement.moveDirection.RawWorld = newValue;
|
||||
}
|
||||
}
|
||||
|
||||
[Rpc(SendTo.Owner)]
|
||||
public void SetNewRawDirectionRpc(Vector2 value){
|
||||
resolvedMovement.moveDirection.RawWorld = value;
|
||||
}
|
||||
|
||||
public void SetNewSpeed(float value, float relativity, bool absolute, float relativeTo = Mathf.Infinity){ // new
|
||||
float newSpeed;
|
||||
|
||||
if (absolute){
|
||||
resolvedMovement.moveSpeed = Mathf.Lerp(resolvedMovement.moveSpeed, value, relativity);
|
||||
newSpeed = Mathf.Lerp(resolvedMovement.moveSpeed, value, relativity);
|
||||
} else {
|
||||
resolvedMovement.moveSpeed = Mathf.Lerp(resolvedMovement.moveSpeed, resolvedMovement.moveSpeed + value, relativity);
|
||||
newSpeed = Mathf.Lerp(resolvedMovement.moveSpeed, resolvedMovement.moveSpeed + value, relativity);
|
||||
}
|
||||
|
||||
if (Unit.UnitIsNetworked() && !Unit.UnitIsLocal()) {
|
||||
SetNewSpeedRpc(newSpeed);
|
||||
} else {
|
||||
resolvedMovement.moveSpeed = newSpeed;
|
||||
}
|
||||
}
|
||||
|
||||
[Rpc(SendTo.Owner)]
|
||||
public void SetNewSpeedRpc(float value){
|
||||
resolvedMovement.moveSpeed = value;
|
||||
}
|
||||
|
||||
public void SetNewRotation(Vector3 value, float relativity, bool absolute, Vector3 relativeTo = default){ // new
|
||||
@@ -251,13 +306,25 @@ namespace Reset.Units{
|
||||
if (relativeTo != default) {
|
||||
valueAsQuaternion = Quaternion.LookRotation(relativeTo) * valueAsQuaternion;
|
||||
}
|
||||
|
||||
Quaternion newRotation;
|
||||
|
||||
if (absolute){
|
||||
resolvedMovement.rotation = Quaternion.Lerp(resolvedMovement.rotation, valueAsQuaternion, relativity);
|
||||
newRotation = Quaternion.Lerp(resolvedMovement.rotation, valueAsQuaternion, relativity);
|
||||
} else {
|
||||
resolvedMovement.rotation = Quaternion.Lerp(resolvedMovement.rotation, resolvedMovement.rotation * valueAsQuaternion, relativity);
|
||||
newRotation = Quaternion.Lerp(resolvedMovement.rotation, resolvedMovement.rotation * valueAsQuaternion, relativity);
|
||||
}
|
||||
|
||||
if (Unit.UnitIsNetworked() && !Unit.UnitIsLocal()) {
|
||||
SetNewRotationRpc(newRotation);
|
||||
} else {
|
||||
resolvedMovement.rotation = newRotation;
|
||||
}
|
||||
}
|
||||
|
||||
[Rpc(SendTo.Owner)]
|
||||
public void SetNewRotationRpc(Quaternion value){
|
||||
resolvedMovement.rotation = value;
|
||||
}
|
||||
|
||||
public void SetSpecifiedRotation(Vector3 inputRotation){
|
||||
|
||||
Reference in New Issue
Block a user