Massive update on NPCs and damage over time effects
- NPC controller reworked completely - ability priority list for npc's - npc's with animations - damage over time effect added - burn, poison and bleed over time effects added
This commit is contained in:
parent
11918e1a0f
commit
a42b1ea784
@ -1,5 +1,30 @@
|
|||||||
%YAML 1.1
|
%YAML 1.1
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1101 &-8898158581012930404
|
||||||
|
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: cast
|
||||||
|
m_EventTreshold: 0
|
||||||
|
m_DstStateMachine: {fileID: 0}
|
||||||
|
m_DstState: {fileID: -5598339180719945007}
|
||||||
|
m_Solo: 0
|
||||||
|
m_Mute: 0
|
||||||
|
m_IsExit: 0
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransitionDuration: 0.25
|
||||||
|
m_TransitionOffset: 0
|
||||||
|
m_ExitTime: 0.75
|
||||||
|
m_HasExitTime: 0
|
||||||
|
m_HasFixedDuration: 1
|
||||||
|
m_InterruptionSource: 0
|
||||||
|
m_OrderedInterruption: 1
|
||||||
|
m_CanTransitionToSelf: 1
|
||||||
--- !u!1101 &-8294453107926997140
|
--- !u!1101 &-8294453107926997140
|
||||||
AnimatorStateTransition:
|
AnimatorStateTransition:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 1
|
||||||
@ -44,6 +69,53 @@ AnimatorStateTransition:
|
|||||||
m_InterruptionSource: 0
|
m_InterruptionSource: 0
|
||||||
m_OrderedInterruption: 1
|
m_OrderedInterruption: 1
|
||||||
m_CanTransitionToSelf: 1
|
m_CanTransitionToSelf: 1
|
||||||
|
--- !u!1101 &-6583358953875725460
|
||||||
|
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: melee
|
||||||
|
m_EventTreshold: 0
|
||||||
|
m_DstStateMachine: {fileID: 0}
|
||||||
|
m_DstState: {fileID: 6738018886699183791}
|
||||||
|
m_Solo: 0
|
||||||
|
m_Mute: 0
|
||||||
|
m_IsExit: 0
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransitionDuration: 0.25
|
||||||
|
m_TransitionOffset: 0
|
||||||
|
m_ExitTime: 0.75
|
||||||
|
m_HasExitTime: 0
|
||||||
|
m_HasFixedDuration: 1
|
||||||
|
m_InterruptionSource: 0
|
||||||
|
m_OrderedInterruption: 1
|
||||||
|
m_CanTransitionToSelf: 1
|
||||||
|
--- !u!1101 &-6070881345929000755
|
||||||
|
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: -2563821287706019269}
|
||||||
|
m_Solo: 0
|
||||||
|
m_Mute: 0
|
||||||
|
m_IsExit: 0
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransitionDuration: 0.25
|
||||||
|
m_TransitionOffset: 0
|
||||||
|
m_ExitTime: 0.70000005
|
||||||
|
m_HasExitTime: 1
|
||||||
|
m_HasFixedDuration: 1
|
||||||
|
m_InterruptionSource: 0
|
||||||
|
m_OrderedInterruption: 1
|
||||||
|
m_CanTransitionToSelf: 1
|
||||||
--- !u!1107 &-5999870908191188550
|
--- !u!1107 &-5999870908191188550
|
||||||
AnimatorStateMachine:
|
AnimatorStateMachine:
|
||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
@ -58,41 +130,83 @@ AnimatorStateMachine:
|
|||||||
m_Position: {x: 510, y: -60, z: 0}
|
m_Position: {x: 510, y: -60, z: 0}
|
||||||
- serializedVersion: 1
|
- serializedVersion: 1
|
||||||
m_State: {fileID: 4917200542234153593}
|
m_State: {fileID: 4917200542234153593}
|
||||||
m_Position: {x: 270, y: -140, z: 0}
|
m_Position: {x: 270, y: -160, z: 0}
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: 6738018886699183791}
|
||||||
|
m_Position: {x: 270, y: 20, z: 0}
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: -5598339180719945007}
|
||||||
|
m_Position: {x: 270, y: -70, z: 0}
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: 8488278609978172101}
|
||||||
|
m_Position: {x: 270, y: 110, z: 0}
|
||||||
m_ChildStateMachines: []
|
m_ChildStateMachines: []
|
||||||
m_AnyStateTransitions:
|
m_AnyStateTransitions:
|
||||||
- {fileID: -2989848850734890113}
|
- {fileID: -6583358953875725460}
|
||||||
|
- {fileID: -3316037427580542980}
|
||||||
|
- {fileID: -8898158581012930404}
|
||||||
|
- {fileID: -4261361684640507111}
|
||||||
m_EntryTransitions: []
|
m_EntryTransitions: []
|
||||||
m_StateMachineTransitions: {}
|
m_StateMachineTransitions: {}
|
||||||
m_StateMachineBehaviours: []
|
m_StateMachineBehaviours: []
|
||||||
m_AnyStatePosition: {x: 50, y: -50, z: 0}
|
m_AnyStatePosition: {x: 40, y: -40, z: 0}
|
||||||
m_EntryPosition: {x: 730, y: -50, z: 0}
|
m_EntryPosition: {x: 730, y: -50, z: 0}
|
||||||
m_ExitPosition: {x: 800, y: 120, z: 0}
|
m_ExitPosition: {x: 800, y: 120, z: 0}
|
||||||
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||||
m_DefaultState: {fileID: -2563821287706019269}
|
m_DefaultState: {fileID: -2563821287706019269}
|
||||||
--- !u!1101 &-3025875431672470150
|
--- !u!1102 &-5598339180719945007
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Cast
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions:
|
||||||
|
- {fileID: -2304984005999484902}
|
||||||
|
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: f3261f314dfe2b44aa688af26a43637c, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter: throwingTime
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter: throwingTime
|
||||||
|
--- !u!1101 &-4261361684640507111
|
||||||
AnimatorStateTransition:
|
AnimatorStateTransition:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 1
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_Conditions: []
|
m_Conditions:
|
||||||
|
- m_ConditionMode: 1
|
||||||
|
m_ConditionEvent: dead
|
||||||
|
m_EventTreshold: 0
|
||||||
m_DstStateMachine: {fileID: 0}
|
m_DstStateMachine: {fileID: 0}
|
||||||
m_DstState: {fileID: -1955213380481053044, guid: 544bfc8c3d458a045bc3f6035acf485a, type: 2}
|
m_DstState: {fileID: 8488278609978172101}
|
||||||
m_Solo: 0
|
m_Solo: 0
|
||||||
m_Mute: 0
|
m_Mute: 0
|
||||||
m_IsExit: 0
|
m_IsExit: 0
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_TransitionDuration: 0.16466653
|
m_TransitionDuration: 0.25
|
||||||
m_TransitionOffset: 0
|
m_TransitionOffset: 0
|
||||||
m_ExitTime: 0.625
|
m_ExitTime: 0.75
|
||||||
m_HasExitTime: 1
|
m_HasExitTime: 0
|
||||||
m_HasFixedDuration: 1
|
m_HasFixedDuration: 1
|
||||||
m_InterruptionSource: 0
|
m_InterruptionSource: 0
|
||||||
m_OrderedInterruption: 1
|
m_OrderedInterruption: 1
|
||||||
m_CanTransitionToSelf: 1
|
m_CanTransitionToSelf: 1
|
||||||
--- !u!1101 &-2989848850734890113
|
--- !u!1101 &-3316037427580542980
|
||||||
AnimatorStateTransition:
|
AnimatorStateTransition:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 1
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -117,6 +231,50 @@ AnimatorStateTransition:
|
|||||||
m_InterruptionSource: 0
|
m_InterruptionSource: 0
|
||||||
m_OrderedInterruption: 1
|
m_OrderedInterruption: 1
|
||||||
m_CanTransitionToSelf: 1
|
m_CanTransitionToSelf: 1
|
||||||
|
--- !u!1101 &-3298601164515080285
|
||||||
|
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: -2563821287706019269}
|
||||||
|
m_Solo: 0
|
||||||
|
m_Mute: 0
|
||||||
|
m_IsExit: 0
|
||||||
|
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 &-3025875431672470150
|
||||||
|
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: -1955213380481053044, guid: 544bfc8c3d458a045bc3f6035acf485a, type: 2}
|
||||||
|
m_Solo: 0
|
||||||
|
m_Mute: 0
|
||||||
|
m_IsExit: 0
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransitionDuration: 0.16466653
|
||||||
|
m_TransitionOffset: 0
|
||||||
|
m_ExitTime: 0.625
|
||||||
|
m_HasExitTime: 1
|
||||||
|
m_HasFixedDuration: 1
|
||||||
|
m_InterruptionSource: 0
|
||||||
|
m_OrderedInterruption: 1
|
||||||
|
m_CanTransitionToSelf: 1
|
||||||
--- !u!1102 &-2563821287706019269
|
--- !u!1102 &-2563821287706019269
|
||||||
AnimatorState:
|
AnimatorState:
|
||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
@ -143,6 +301,28 @@ AnimatorState:
|
|||||||
m_MirrorParameter:
|
m_MirrorParameter:
|
||||||
m_CycleOffsetParameter:
|
m_CycleOffsetParameter:
|
||||||
m_TimeParameter:
|
m_TimeParameter:
|
||||||
|
--- !u!1101 &-2304984005999484902
|
||||||
|
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: -2563821287706019269}
|
||||||
|
m_Solo: 0
|
||||||
|
m_Mute: 0
|
||||||
|
m_IsExit: 0
|
||||||
|
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!91 &9100000
|
--- !u!91 &9100000
|
||||||
AnimatorController:
|
AnimatorController:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -182,6 +362,12 @@ AnimatorController:
|
|||||||
m_DefaultInt: 0
|
m_DefaultInt: 0
|
||||||
m_DefaultBool: 0
|
m_DefaultBool: 0
|
||||||
m_Controller: {fileID: 0}
|
m_Controller: {fileID: 0}
|
||||||
|
- m_Name: dead
|
||||||
|
m_Type: 9
|
||||||
|
m_DefaultFloat: 0
|
||||||
|
m_DefaultInt: 0
|
||||||
|
m_DefaultBool: 0
|
||||||
|
m_Controller: {fileID: 0}
|
||||||
m_AnimatorLayers:
|
m_AnimatorLayers:
|
||||||
- serializedVersion: 5
|
- serializedVersion: 5
|
||||||
m_Name: Base Layer
|
m_Name: Base Layer
|
||||||
@ -243,11 +429,11 @@ AnimatorState:
|
|||||||
m_IKOnFeet: 0
|
m_IKOnFeet: 0
|
||||||
m_WriteDefaultValues: 1
|
m_WriteDefaultValues: 1
|
||||||
m_Mirror: 0
|
m_Mirror: 0
|
||||||
m_SpeedParameterActive: 1
|
m_SpeedParameterActive: 0
|
||||||
m_MirrorParameterActive: 0
|
m_MirrorParameterActive: 0
|
||||||
m_CycleOffsetParameterActive: 0
|
m_CycleOffsetParameterActive: 0
|
||||||
m_TimeParameterActive: 0
|
m_TimeParameterActive: 0
|
||||||
m_Motion: {fileID: 2466456710523085191, guid: 8847f0093193dda41bb32a4b66a673e8, type: 3}
|
m_Motion: {fileID: 7400000, guid: f3261f314dfe2b44aa688af26a43637c, type: 2}
|
||||||
m_Tag:
|
m_Tag:
|
||||||
m_SpeedParameter: throwingTime
|
m_SpeedParameter: throwingTime
|
||||||
m_MirrorParameter:
|
m_MirrorParameter:
|
||||||
@ -275,3 +461,56 @@ AnimatorStateTransition:
|
|||||||
m_InterruptionSource: 0
|
m_InterruptionSource: 0
|
||||||
m_OrderedInterruption: 1
|
m_OrderedInterruption: 1
|
||||||
m_CanTransitionToSelf: 1
|
m_CanTransitionToSelf: 1
|
||||||
|
--- !u!1102 &6738018886699183791
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Melee
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions:
|
||||||
|
- {fileID: -6070881345929000755}
|
||||||
|
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: 34be8784d5bd3a6498e235f552c7e594, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
--- !u!1102 &8488278609978172101
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: NPC_Dead
|
||||||
|
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: dc84e0565deb2534896279282ec18700, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
7404
Assets/CharactersPack/Models/NPC_Dead.anim
Normal file
7404
Assets/CharactersPack/Models/NPC_Dead.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/CharactersPack/Models/NPC_Dead.anim.meta
Normal file
8
Assets/CharactersPack/Models/NPC_Dead.anim.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: dc84e0565deb2534896279282ec18700
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
7656
Assets/CharactersPack/Models/NPC_Melee.anim
Normal file
7656
Assets/CharactersPack/Models/NPC_Melee.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/CharactersPack/Models/NPC_Melee.anim.meta
Normal file
8
Assets/CharactersPack/Models/NPC_Melee.anim.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 34be8784d5bd3a6498e235f552c7e594
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
7152
Assets/CharactersPack/Models/NPC_Throw.anim
Normal file
7152
Assets/CharactersPack/Models/NPC_Throw.anim
Normal file
File diff suppressed because it is too large
Load Diff
8
Assets/CharactersPack/Models/NPC_Throw.anim.meta
Normal file
8
Assets/CharactersPack/Models/NPC_Throw.anim.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f3261f314dfe2b44aa688af26a43637c
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -1618,6 +1618,10 @@ MonoBehaviour:
|
|||||||
- {fileID: 11400000, guid: c67c3526f466b254c9dba7c2d584eb4e, type: 2}
|
- {fileID: 11400000, guid: c67c3526f466b254c9dba7c2d584eb4e, type: 2}
|
||||||
- {fileID: 11400000, guid: ac1c44b70abf5934abbcb97d1fc331cf, type: 2}
|
- {fileID: 11400000, guid: ac1c44b70abf5934abbcb97d1fc331cf, type: 2}
|
||||||
- {fileID: 11400000, guid: a1bafe62c9b7a5b428996e45d7bd3f33, type: 2}
|
- {fileID: 11400000, guid: a1bafe62c9b7a5b428996e45d7bd3f33, type: 2}
|
||||||
|
- {fileID: 11400000, guid: f6215263ccc38504983f5bbfb24c5484, type: 2}
|
||||||
|
- {fileID: 11400000, guid: d9d785193cdc1074f93a4100438442dc, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 3abae6d7d3645c04899811b2b1fd30a2, type: 2}
|
||||||
|
- {fileID: 11400000, guid: a5e3819c0b3e13840a7d8df0a40b9d37, type: 2}
|
||||||
--- !u!1 &7415797954231552197
|
--- !u!1 &7415797954231552197
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -44,7 +44,7 @@ Material:
|
|||||||
m_Scale: {x: 1, y: 1}
|
m_Scale: {x: 1, y: 1}
|
||||||
m_Offset: {x: 0, y: 0}
|
m_Offset: {x: 0, y: 0}
|
||||||
- _MainTex:
|
- _MainTex:
|
||||||
m_Texture: {fileID: 2800000, guid: cd95337217b49a143a851ed79a626632, type: 3}
|
m_Texture: {fileID: 2800000, guid: e60eda0ccf5343e46b8cb114df9ba50d, type: 3}
|
||||||
m_Scale: {x: 1, y: 1}
|
m_Scale: {x: 1, y: 1}
|
||||||
m_Offset: {x: 0, y: 0}
|
m_Offset: {x: 0, y: 0}
|
||||||
- _MetallicGlossMap:
|
- _MetallicGlossMap:
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -56,6 +56,12 @@ MonoBehaviour:
|
|||||||
- RPC_AbsorbEnded
|
- RPC_AbsorbEnded
|
||||||
- RPC_AbsorbHit
|
- RPC_AbsorbHit
|
||||||
- RPC_AbsorbStarted
|
- RPC_AbsorbStarted
|
||||||
|
- RPC_ApplyDamageOverTimeEffect
|
||||||
|
- RPC_EffectApplied
|
||||||
|
- RPC_EffectEnded
|
||||||
|
- RPC_ApplyDamageOverTimeEffectBleed
|
||||||
|
- RPC_ApplyDamageOverTimeEffectBurn
|
||||||
|
- RPC_ApplyDamageOverTimeEffectPoison
|
||||||
DisableAutoOpenWizard: 1
|
DisableAutoOpenWizard: 1
|
||||||
ShowSettings: 0
|
ShowSettings: 0
|
||||||
DevRegionSetOnce: 1
|
DevRegionSetOnce: 1
|
||||||
|
737
Assets/Resources/AngrySkelly.prefab
Normal file
737
Assets/Resources/AngrySkelly.prefab
Normal file
@ -0,0 +1,737 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &2108889101398147102
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2166958722892491850}
|
||||||
|
- component: {fileID: 7145090428635504675}
|
||||||
|
- component: {fileID: 5943266260570187765}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_jaw
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &2166958722892491850
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2108889101398147102}
|
||||||
|
m_LocalRotation: {x: -0.00000011920929, y: 0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0, y: 0.12670135, z: 0.039922696}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 8406473464917721595}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &7145090428635504675
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2108889101398147102}
|
||||||
|
m_Mesh: {fileID: 2530560008559840810, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &5943266260570187765
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2108889101398147102}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &2671131819972691352
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4304724036861262283}
|
||||||
|
- component: {fileID: 8442356693969112348}
|
||||||
|
- component: {fileID: 4295458537387328749}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_armLeft
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &4304724036861262283
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2671131819972691352}
|
||||||
|
m_LocalRotation: {x: -0.6858634, y: 0.17202222, z: -0.68586296, w: 0.17202279}
|
||||||
|
m_LocalPosition: {x: 0, y: 0.08139793, z: -0.029074995}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 4081629157001663506}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &8442356693969112348
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2671131819972691352}
|
||||||
|
m_Mesh: {fileID: 1277687574920631729, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &4295458537387328749
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2671131819972691352}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
- {fileID: 2100000, guid: d40f611dfca966340b2136e791975c0b, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &2886342308533818461
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7355804562035036279}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: AngrySkelly
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &7355804562035036279
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2886342308533818461}
|
||||||
|
m_LocalRotation: {x: -0.0000002761675, y: 0.00000029802334, z: 0.00000006717954, w: 1}
|
||||||
|
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 2332952240156690394}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &3170355104630019986
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 3655372781213501601}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: handSlotLeft
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &3655372781213501601
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3170355104630019986}
|
||||||
|
m_LocalRotation: {x: 0.60661685, y: 0.6066168, z: -0.36334014, w: 0.36334005}
|
||||||
|
m_LocalPosition: {x: 3.5527137e-15, y: 0.5509222, z: -0.000000014901163}
|
||||||
|
m_LocalScale: {x: 0.9999998, y: 1, z: 0.9999999}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 4081629157001663506}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &3733521868659778478
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 8406473464917721595}
|
||||||
|
- component: {fileID: 6714211585186419580}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_head
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &8406473464917721595
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3733521868659778478}
|
||||||
|
m_LocalRotation: {x: 0.0000003198789, y: -0.00000029802334, z: -0.00000006717958, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: -0.0070614824, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 5340760127916049095}
|
||||||
|
- {fileID: 2166958722892491850}
|
||||||
|
m_Father: {fileID: 846808992893901423}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!137 &6714211585186419580
|
||||||
|
SkinnedMeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3733521868659778478}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 3
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
- {fileID: 2100000, guid: a77e2b0da35f5784a93efb66cbbd5538, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Quality: 0
|
||||||
|
m_UpdateWhenOffscreen: 1
|
||||||
|
m_SkinnedMotionVectors: 1
|
||||||
|
m_Mesh: {fileID: 5811524895236414770, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
m_Bones: []
|
||||||
|
m_BlendShapeWeights: []
|
||||||
|
m_RootBone: {fileID: 0}
|
||||||
|
m_AABB:
|
||||||
|
m_Center: {x: 0.0023401976, y: 0.53248715, z: -0.01192829}
|
||||||
|
m_Extent: {x: 0.47728887, y: 0.39689848, z: 0.45811042}
|
||||||
|
m_DirtyAABB: 0
|
||||||
|
--- !u!1 &3886407460524557809
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4081629157001663506}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: armLeft
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &4081629157001663506
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3886407460524557809}
|
||||||
|
m_LocalRotation: {x: 0.6858632, y: -0.17202254, z: 0.6858631, w: 0.17202257}
|
||||||
|
m_LocalPosition: {x: -0.14, y: 0.69159794, z: 0}
|
||||||
|
m_LocalScale: {x: 1.000001, y: 1.0000001, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 3655372781213501601}
|
||||||
|
- {fileID: 4304724036861262283}
|
||||||
|
m_Father: {fileID: 2332952240156690394}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &4346947723305070586
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7613730301898035270}
|
||||||
|
- component: {fileID: 5466691679941249416}
|
||||||
|
- component: {fileID: 6492845984994259340}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_armRight
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &7613730301898035270
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4346947723305070586}
|
||||||
|
m_LocalRotation: {x: -0.68586344, y: -0.17202291, z: -0.6858628, w: -0.17202261}
|
||||||
|
m_LocalPosition: {x: 0, y: 0.08139803, z: 0.02907511}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1562277395095932185}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &5466691679941249416
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4346947723305070586}
|
||||||
|
m_Mesh: {fileID: -94472716069959590, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &6492845984994259340
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4346947723305070586}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
- {fileID: 2100000, guid: d40f611dfca966340b2136e791975c0b, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &4532170747984486450
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2332952240156690394}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Body
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &2332952240156690394
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4532170747984486450}
|
||||||
|
m_LocalRotation: {x: -0.00000008146034, y: 0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 4081629157001663506}
|
||||||
|
- {fileID: 1562277395095932185}
|
||||||
|
- {fileID: 846808992893901423}
|
||||||
|
- {fileID: 3383287901705512120}
|
||||||
|
m_Father: {fileID: 7355804562035036279}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &5245742471804071591
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2519243251069743773}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: handSlotRight
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &2519243251069743773
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5245742471804071591}
|
||||||
|
m_LocalRotation: {x: 0.36333993, y: 0.36334017, z: -0.60661685, w: 0.60661685}
|
||||||
|
m_LocalPosition: {x: 3.5527137e-15, y: 0.5509222, z: 0.000000014901172}
|
||||||
|
m_LocalScale: {x: 0.99999994, y: 1, z: 0.99999994}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1562277395095932185}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &5457788379773206638
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1562277395095932185}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: armRight
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1562277395095932185
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5457788379773206638}
|
||||||
|
m_LocalRotation: {x: 0.6858632, y: 0.1720227, z: 0.685863, w: -0.17202275}
|
||||||
|
m_LocalPosition: {x: 0.14, y: 0.69159794, z: 0}
|
||||||
|
m_LocalScale: {x: 1.000001, y: 1.0000001, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 2519243251069743773}
|
||||||
|
- {fileID: 7613730301898035270}
|
||||||
|
m_Father: {fileID: 2332952240156690394}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &6210413876781529756
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 5340760127916049095}
|
||||||
|
- component: {fileID: 4799664680630780335}
|
||||||
|
- component: {fileID: 7060333168989417468}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_eyes
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &5340760127916049095
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6210413876781529756}
|
||||||
|
m_LocalRotation: {x: -0.00000011920929, y: 0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0.0000076293945, y: 0.42451474, z: 0.25871465}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 8406473464917721595}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &4799664680630780335
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6210413876781529756}
|
||||||
|
m_Mesh: {fileID: 1726913385855249336, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &7060333168989417468
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6210413876781529756}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 0cf8edb4521fe334099b951c807b9e18, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &7012239677785587953
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 3383287901705512120}
|
||||||
|
- component: {fileID: 7954772650389760194}
|
||||||
|
- component: {fileID: 7656692054216487658}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_body
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &3383287901705512120
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7012239677785587953}
|
||||||
|
m_LocalRotation: {x: 0.00000043908818, y: -0.00000029802334, z: -0.00000006717954, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2332952240156690394}
|
||||||
|
m_RootOrder: 3
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &7954772650389760194
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7012239677785587953}
|
||||||
|
m_Mesh: {fileID: -938299462351448792, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &7656692054216487658
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7012239677785587953}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: a77e2b0da35f5784a93efb66cbbd5538, type: 2}
|
||||||
|
- {fileID: 2100000, guid: b878069d7ce6ead45ab25ecc2d9f9083, type: 2}
|
||||||
|
- {fileID: 2100000, guid: 5c9d1c46ca4bfe549a31cea0c2a5cd48, type: 2}
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &7310476783102991277
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 846808992893901423}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Head
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &846808992893901423
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7310476783102991277}
|
||||||
|
m_LocalRotation: {x: 7.1054274e-15, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0, y: 0.7115979, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 0.99999994, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 8406473464917721595}
|
||||||
|
m_Father: {fileID: 2332952240156690394}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
7
Assets/Resources/AngrySkelly.prefab.meta
Normal file
7
Assets/Resources/AngrySkelly.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 3b428a766b4f8144f849246f28ad298e
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
19262
Assets/Resources/BleedVFX.prefab
Normal file
19262
Assets/Resources/BleedVFX.prefab
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Resources/BleedVFX.prefab.meta
Normal file
7
Assets/Resources/BleedVFX.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 23e24e9936f1c6f4baaaef83461437db
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
1666
Assets/Resources/Bosses/BossEnemyPrefabTemplate.prefab
Normal file
1666
Assets/Resources/Bosses/BossEnemyPrefabTemplate.prefab
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d9b43fa944715a7489818765baa8fc11
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,895 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &195805187
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 195805188}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: KayKit Animated Character
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &195805188
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 195805187}
|
||||||
|
m_LocalRotation: {x: -0.0000002761675, y: 0.00000029802334, z: 0.00000006717954, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 607293437}
|
||||||
|
m_Father: {fileID: 5707214093067991844}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &499808939
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 499808940}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: handSlotRight
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &499808940
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 499808939}
|
||||||
|
m_LocalRotation: {x: 0.36333993, y: 0.36334017, z: -0.60661685, w: 0.60661685}
|
||||||
|
m_LocalPosition: {x: 3.5527137e-15, y: 0.5509222, z: 0.000000014901172}
|
||||||
|
m_LocalScale: {x: 0.99999994, y: 1, z: 0.99999994}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1222782395}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &607293436
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 607293437}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Body
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &607293437
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 607293436}
|
||||||
|
m_LocalRotation: {x: -0.00000008146034, y: 0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 2103767576}
|
||||||
|
- {fileID: 1222782395}
|
||||||
|
- {fileID: 1712252007}
|
||||||
|
- {fileID: 1799012199}
|
||||||
|
m_Father: {fileID: 195805188}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &867555816
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 867555817}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: handSlotLeft
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &867555817
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 867555816}
|
||||||
|
m_LocalRotation: {x: 0.60661685, y: 0.6066168, z: -0.36334014, w: 0.36334005}
|
||||||
|
m_LocalPosition: {x: 3.5527137e-15, y: 0.5509222, z: -0.000000014901163}
|
||||||
|
m_LocalScale: {x: 0.9999998, y: 1, z: 0.9999999}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2103767576}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &952228303
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 952228304}
|
||||||
|
- component: {fileID: 952228306}
|
||||||
|
- component: {fileID: 952228305}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_jaw
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &952228304
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 952228303}
|
||||||
|
m_LocalRotation: {x: -0.00000011920929, y: 0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0, y: 0.12670135, z: 0.039922696}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1492234642}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &952228306
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 952228303}
|
||||||
|
m_Mesh: {fileID: 2530560008559840810, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &952228305
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 952228303}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &1222782394
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1222782395}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: armRight
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1222782395
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1222782394}
|
||||||
|
m_LocalRotation: {x: 0.6858632, y: 0.1720227, z: 0.685863, w: -0.17202275}
|
||||||
|
m_LocalPosition: {x: 0.14, y: 0.69159794, z: 0}
|
||||||
|
m_LocalScale: {x: 1.000001, y: 1.0000001, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 499808940}
|
||||||
|
- {fileID: 1354192586}
|
||||||
|
m_Father: {fileID: 607293437}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &1354192585
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1354192586}
|
||||||
|
- component: {fileID: 1354192588}
|
||||||
|
- component: {fileID: 1354192587}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_armRight
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1354192586
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1354192585}
|
||||||
|
m_LocalRotation: {x: -0.68586344, y: -0.17202291, z: -0.6858628, w: -0.17202261}
|
||||||
|
m_LocalPosition: {x: 0, y: 0.08139803, z: 0.02907511}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1222782395}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &1354192588
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1354192585}
|
||||||
|
m_Mesh: {fileID: -94472716069959590, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &1354192587
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1354192585}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
- {fileID: 2100000, guid: d40f611dfca966340b2136e791975c0b, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &1492234641
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1492234642}
|
||||||
|
- component: {fileID: 1492234643}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_head
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1492234642
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1492234641}
|
||||||
|
m_LocalRotation: {x: 0.0000003198789, y: -0.00000029802334, z: -0.00000006717958, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: -0.0070614824, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 1904707299}
|
||||||
|
- {fileID: 952228304}
|
||||||
|
m_Father: {fileID: 1712252007}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!137 &1492234643
|
||||||
|
SkinnedMeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1492234641}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 3
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
- {fileID: 2100000, guid: a77e2b0da35f5784a93efb66cbbd5538, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Quality: 0
|
||||||
|
m_UpdateWhenOffscreen: 1
|
||||||
|
m_SkinnedMotionVectors: 1
|
||||||
|
m_Mesh: {fileID: 5811524895236414770, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
m_Bones: []
|
||||||
|
m_BlendShapeWeights: []
|
||||||
|
m_RootBone: {fileID: 0}
|
||||||
|
m_AABB:
|
||||||
|
m_Center: {x: 0.0023401976, y: 0.53248715, z: -0.01192829}
|
||||||
|
m_Extent: {x: 0.47728887, y: 0.39689848, z: 0.45811042}
|
||||||
|
m_DirtyAABB: 0
|
||||||
|
--- !u!1 &1499385108
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1499385109}
|
||||||
|
- component: {fileID: 1499385111}
|
||||||
|
- component: {fileID: 1499385110}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_armLeft
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1499385109
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1499385108}
|
||||||
|
m_LocalRotation: {x: -0.6858634, y: 0.17202222, z: -0.68586296, w: 0.17202279}
|
||||||
|
m_LocalPosition: {x: 0, y: 0.08139793, z: -0.029074995}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2103767576}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &1499385111
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1499385108}
|
||||||
|
m_Mesh: {fileID: 1277687574920631729, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &1499385110
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1499385108}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
- {fileID: 2100000, guid: d40f611dfca966340b2136e791975c0b, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &1712252006
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1712252007}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Head
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1712252007
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1712252006}
|
||||||
|
m_LocalRotation: {x: 7.1054274e-15, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0, y: 0.7115979, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 0.99999994, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 1492234642}
|
||||||
|
m_Father: {fileID: 607293437}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &1799012198
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1799012199}
|
||||||
|
- component: {fileID: 1799012201}
|
||||||
|
- component: {fileID: 1799012200}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_body
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1799012199
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1799012198}
|
||||||
|
m_LocalRotation: {x: 0.00000043908818, y: -0.00000029802334, z: -0.00000006717954, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 607293437}
|
||||||
|
m_RootOrder: 3
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &1799012201
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1799012198}
|
||||||
|
m_Mesh: {fileID: -938299462351448792, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &1799012200
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1799012198}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: a77e2b0da35f5784a93efb66cbbd5538, type: 2}
|
||||||
|
- {fileID: 2100000, guid: b878069d7ce6ead45ab25ecc2d9f9083, type: 2}
|
||||||
|
- {fileID: 2100000, guid: 5c9d1c46ca4bfe549a31cea0c2a5cd48, type: 2}
|
||||||
|
- {fileID: 2100000, guid: 45abed1e49e32714fb41088e727ff203, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &1904707298
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1904707299}
|
||||||
|
- component: {fileID: 1904707301}
|
||||||
|
- component: {fileID: 1904707300}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: character_skeleton_minion_eyes
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1904707299
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1904707298}
|
||||||
|
m_LocalRotation: {x: -0.00000011920929, y: 0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0.0000076293945, y: 0.42451474, z: 0.25871465}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1492234642}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &1904707301
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1904707298}
|
||||||
|
m_Mesh: {fileID: 1726913385855249336, guid: f1492a8d993e42b4a8e29c74e5448104, type: 3}
|
||||||
|
--- !u!23 &1904707300
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1904707298}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 0cf8edb4521fe334099b951c807b9e18, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &2103767575
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2103767576}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: armLeft
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &2103767576
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2103767575}
|
||||||
|
m_LocalRotation: {x: 0.6858632, y: -0.17202254, z: 0.6858631, w: 0.17202257}
|
||||||
|
m_LocalPosition: {x: -0.14, y: 0.69159794, z: 0}
|
||||||
|
m_LocalScale: {x: 1.000001, y: 1.0000001, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 867555817}
|
||||||
|
- {fileID: 1499385109}
|
||||||
|
m_Father: {fileID: 607293437}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1001 &6279108044508525411
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 457396336866213361, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: sceneViewId
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 457396336866213367, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: Spirit.BaseValue
|
||||||
|
value: 3
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 457396336866213367, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: Vitality.BaseValue
|
||||||
|
value: 3
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 457396336866213367, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: Intelligence.BaseValue
|
||||||
|
value: 3
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127941, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: meleeRange
|
||||||
|
value: 2.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127941, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: timeBetweenAttacks
|
||||||
|
value: 1.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127942, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2278116590711127943, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BossEnemyPrefab_AngrySkelly_ Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2334928818334601824, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3335641161984661472, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4453006715656267409, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4453006715656267420, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -0.1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4453006715656267420, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: -0.1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4565015949687829905, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4565015949687829905, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0.4
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].ability
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 11400000, guid: 48c21a87df147d240bd28d64dff3a9bf, type: 2}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].ability
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 11400000, guid: 01dd8dfc3c72bec45a8a93e9c11d3386, type: 2}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[2].ability
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 11400000, guid: 7db71a7a9f2ca1842a5dfd371700c6af, type: 2}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].castConditions.Array.size
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].castConditions.Array.size
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[2].castConditions.Array.size
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].castConditions.Array.data[0].conditionType
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].castConditions.Array.data[0].conditionType
|
||||||
|
value: 4
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].castConditions.Array.data[1].conditionType
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[2].castConditions.Array.data[0].conditionType
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7680563380990892983, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[2].castConditions.Array.data[1].conditionType
|
||||||
|
value: 3
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
--- !u!4 &5707214093067991844 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 1736075556783507527, guid: d9b43fa944715a7489818765baa8fc11, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 6279108044508525411}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: bf1e3fcaca0fbe14ab9610edad000d10
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
1821
Assets/Resources/Bosses/BossEnemyPrefab_SkellyMage_Variant.prefab
Normal file
1821
Assets/Resources/Bosses/BossEnemyPrefab_SkellyMage_Variant.prefab
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: dea9ec2c951615d4497b8c6475a75292
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
11807
Assets/Resources/Enemies/BasicEnemyPrefabTemplate.prefab
Normal file
11807
Assets/Resources/Enemies/BasicEnemyPrefabTemplate.prefab
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5e02787002b78154db83a830e460a4a9
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,209 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &2050245960071123171
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 4325447981286933009}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 2886342308533818461, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: KayKit Animated Character
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: -0.0000002761675
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0.00000029802334
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0.00000006717954
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7355804562035036279, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 3b428a766b4f8144f849246f28ad298e, type: 3}
|
||||||
|
--- !u!1001 &3890249182038119057
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1040714684719195968, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BasicEnemyPrefab_AngrySkelly_Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195971, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: chasingAgentSpeed
|
||||||
|
value: 2.75
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195971, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: timeBetweenAttacks
|
||||||
|
value: 1.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282800, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: Spirit.BaseValue
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282800, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: Agility.BaseValue
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282800, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: Strength.BaseValue
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282800, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: Intelligence.BaseValue
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282801, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: maxValue
|
||||||
|
value: 50
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282802, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: maxValue
|
||||||
|
value: 50
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282806, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: sceneViewId
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4411435976634846358, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4588854075202641814, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5545505087058379099, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_SynchronizeParameters.Array.data[0].SynchronizeType
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6045638370208658194, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6559508008017082157, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.size
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].ability
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 11400000, guid: 44d3aad893d771343950a3b3cfde096b, type: 2}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].ability
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 11400000, guid: 7db71a7a9f2ca1842a5dfd371700c6af, type: 2}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].castConditions.Array.size
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].castConditions.Array.size
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].castConditions.Array.data[0].conditionType
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].castConditions.Array.data[1].conditionType
|
||||||
|
value: 3
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].castConditions.Array.data[0].conditionType
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
--- !u!4 &4325447981286933009 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 719420356144337024, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 3890249182038119057}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ee896970b81a31145bf11df223d0884c
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,173 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &710442467268645298
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1040714684719195968, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BasicEnemyPrefab_SkellyMage_Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282806, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: sceneViewId
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4411435976634846358, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4411435976634846363, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: -0.158
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6045638370208658194, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6559508008017082157, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.size
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].ability
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 11400000, guid: 9b34a79c173c62f4baf36af8c1e1ce41, type: 2}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].ability
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 11400000, guid: 44d3aad893d771343950a3b3cfde096b, type: 2}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].castConditions.Array.size
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].castConditions.Array.size
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].castConditions.Array.data[0].conditionType
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[0].castConditions.Array.data[1].conditionType
|
||||||
|
value: 3
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8562165150115495942, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: abilityPriorityList.Array.data[1].castConditions.Array.data[0].conditionType
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
--- !u!4 &9036510171840818 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 719420356144337024, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 710442467268645298}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1001 &5465503834139272005
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 9036510171840818}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: -0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: -0.0000002761675
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0.00000029802334
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0.00000006717954
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: -0.000031646465
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0.000034150955
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3596830077824825313, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0.000007698198
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 9219371641621803979, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: KayKit Animated Character
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 75558d0b1e1d2494983a26ba19b7e14e, type: 3}
|
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fb5a487663bff2847825c24f3d8d1922
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
1366
Assets/Resources/Enemies/SkellyMagePrefab_v2.prefab
Normal file
1366
Assets/Resources/Enemies/SkellyMagePrefab_v2.prefab
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Resources/Enemies/SkellyMagePrefab_v2.prefab.meta
Normal file
7
Assets/Resources/Enemies/SkellyMagePrefab_v2.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fc37fb1c685f783479360dd0a801464b
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -207,6 +207,10 @@ GameObject:
|
|||||||
- component: {fileID: 4217372937522934288}
|
- component: {fileID: 4217372937522934288}
|
||||||
- component: {fileID: 3247240039285484624}
|
- component: {fileID: 3247240039285484624}
|
||||||
- component: {fileID: 2967180887760878724}
|
- component: {fileID: 2967180887760878724}
|
||||||
|
- component: {fileID: 7259061766111582522}
|
||||||
|
- component: {fileID: 5441477912912419125}
|
||||||
|
- component: {fileID: 8889563140594313924}
|
||||||
|
- component: {fileID: 1680342496745710291}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: PlayerPrefab
|
m_Name: PlayerPrefab
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -240,6 +244,9 @@ Transform:
|
|||||||
- {fileID: 532445120323741062}
|
- {fileID: 532445120323741062}
|
||||||
- {fileID: 1461139431720500781}
|
- {fileID: 1461139431720500781}
|
||||||
- {fileID: 5096391556985444266}
|
- {fileID: 5096391556985444266}
|
||||||
|
- {fileID: 3517291064683520329}
|
||||||
|
- {fileID: 6054132222056050516}
|
||||||
|
- {fileID: 653320600731715180}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
@ -616,6 +623,102 @@ MonoBehaviour:
|
|||||||
m_Calls: []
|
m_Calls: []
|
||||||
startingIncomeModifierPercent: 0
|
startingIncomeModifierPercent: 0
|
||||||
currentIncomeModifierPercent: 0
|
currentIncomeModifierPercent: 0
|
||||||
|
--- !u!114 &7259061766111582522
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 480331571121010796}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 9d56bc7037aecb344b6d896e7094980f, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
canStack: 1
|
||||||
|
canRefresh: 1
|
||||||
|
owner: {fileID: 0}
|
||||||
|
endEffectTime: 0
|
||||||
|
activeStacks: []
|
||||||
|
OnEffectStackAddedEvent:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
OnEffectEnded:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
currentDamagePerTick: 0
|
||||||
|
OnEffectTick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!114 &5441477912912419125
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 480331571121010796}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 70248ebe0c4107246bddef82854d8bde, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
canStack: 1
|
||||||
|
canRefresh: 1
|
||||||
|
owner: {fileID: 0}
|
||||||
|
endEffectTime: 0
|
||||||
|
activeStacks: []
|
||||||
|
OnEffectStackAddedEvent:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
OnEffectEnded:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
currentDamagePerTick: 0
|
||||||
|
OnEffectTick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!114 &8889563140594313924
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 480331571121010796}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: e47a07abc64d3824fb77261edb5f72e3, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
canStack: 1
|
||||||
|
canRefresh: 1
|
||||||
|
owner: {fileID: 0}
|
||||||
|
endEffectTime: 0
|
||||||
|
activeStacks: []
|
||||||
|
OnEffectStackAddedEvent:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
OnEffectEnded:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
currentDamagePerTick: 0
|
||||||
|
OnEffectTick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!114 &1680342496745710291
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 480331571121010796}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 88a4c67f5abc6544e83efa5dedd057c1, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
burnVFX: {fileID: 653320600731715169}
|
||||||
|
poisonVFX: {fileID: 6351619896009355393}
|
||||||
|
bleedVFX: {fileID: 4390455603706248860}
|
||||||
--- !u!1 &647488901503982106
|
--- !u!1 &647488901503982106
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -1734,6 +1837,73 @@ ParticleSystem:
|
|||||||
m_CorrespondingSourceObject: {fileID: 8844981581216496126, guid: 9307008512a9c1c45ac122516378acfa, type: 3}
|
m_CorrespondingSourceObject: {fileID: 8844981581216496126, guid: 9307008512a9c1c45ac122516378acfa, type: 3}
|
||||||
m_PrefabInstance: {fileID: 220322396}
|
m_PrefabInstance: {fileID: 220322396}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1001 &1356989166192495781
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 8785094005405139760}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 15
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5400241259652971556, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: PoisonVFX
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
--- !u!4 &6054132222056050516 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 5102692018217329649, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 1356989166192495781}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1 &6351619896009355393 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 5400241259652971556, guid: fa51093b89e20f34b96ab90f7cce2083, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 1356989166192495781}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!1001 &3127215453118507185
|
--- !u!1001 &3127215453118507185
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -1901,6 +2071,77 @@ ParticleSystem:
|
|||||||
m_CorrespondingSourceObject: {fileID: 892622632695646898, guid: 34ba00aead6526c479f4eeed81994ebe, type: 3}
|
m_CorrespondingSourceObject: {fileID: 892622632695646898, guid: 34ba00aead6526c479f4eeed81994ebe, type: 3}
|
||||||
m_PrefabInstance: {fileID: 4051717963886074447}
|
m_PrefabInstance: {fileID: 4051717963886074447}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1001 &6794693992894333581
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 8785094005405139760}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 16
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393196, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: FireVFX
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6294508013172393196, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
--- !u!1 &653320600731715169 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 6294508013172393196, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 6794693992894333581}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!4 &653320600731715180 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 6294508013172393185, guid: 043176b6a68be2b43b073aaaa4782c7d, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 6794693992894333581}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!1001 &7855196656215761319
|
--- !u!1001 &7855196656215761319
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -2113,3 +2354,70 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
--- !u!1001 &8661068978847283012
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 8785094005405139760}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 4961915953510107608, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BleedVFX
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 14
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
--- !u!4 &3517291064683520329 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 5259537852706133517, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 8661068978847283012}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1 &4390455603706248860 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 4961915953510107608, guid: 23e24e9936f1c6f4baaaef83461437db, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 8661068978847283012}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
19262
Assets/Resources/PoisonVFX.prefab
Normal file
19262
Assets/Resources/PoisonVFX.prefab
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Resources/PoisonVFX.prefab.meta
Normal file
7
Assets/Resources/PoisonVFX.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fa51093b89e20f34b96ab90f7cce2083
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -329,11 +329,11 @@ MonoBehaviour:
|
|||||||
maintain: {fileID: 8063846275999589655}
|
maintain: {fileID: 8063846275999589655}
|
||||||
closing: {fileID: 8063846276807231464}
|
closing: {fileID: 8063846276807231464}
|
||||||
enemyPrefabs:
|
enemyPrefabs:
|
||||||
- {fileID: 1857032755411982495, guid: aeee6d0093a222145bebdf8fb5ebfd18, type: 3}
|
- {fileID: 552434039695226610, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
- {fileID: 2024094060611992148, guid: ae6e15cb40717704f9dcca464d1617ea, type: 3}
|
- {fileID: 4291276754621478353, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
bossPrefabs:
|
bossPrefabs:
|
||||||
- {fileID: 2024094060611992148, guid: fe4472aeb3f8bbe488e0acff2135e100, type: 3}
|
- {fileID: 4960561399765869754, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
- {fileID: 1857032755411982495, guid: d1606185087224b44a592a9db3362529, type: 3}
|
- {fileID: 5241804620475976932, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
spawnpoints:
|
spawnpoints:
|
||||||
- {fileID: 5451875612762668648}
|
- {fileID: 5451875612762668648}
|
||||||
- {fileID: 7678544414829387191}
|
- {fileID: 7678544414829387191}
|
||||||
|
@ -273,11 +273,11 @@ MonoBehaviour:
|
|||||||
maintain: {fileID: 2128458797638590199}
|
maintain: {fileID: 2128458797638590199}
|
||||||
closing: {fileID: 2128458797217557967}
|
closing: {fileID: 2128458797217557967}
|
||||||
enemyPrefabs:
|
enemyPrefabs:
|
||||||
- {fileID: 1857032755411982495, guid: aeee6d0093a222145bebdf8fb5ebfd18, type: 3}
|
- {fileID: 552434039695226610, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
- {fileID: 2024094060611992148, guid: ae6e15cb40717704f9dcca464d1617ea, type: 3}
|
- {fileID: 4291276754621478353, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
bossPrefabs:
|
bossPrefabs:
|
||||||
- {fileID: 2024094060611992148, guid: fe4472aeb3f8bbe488e0acff2135e100, type: 3}
|
- {fileID: 4960561399765869754, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
- {fileID: 1857032755411982495, guid: d1606185087224b44a592a9db3362529, type: 3}
|
- {fileID: 5241804620475976932, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
spawnpoints:
|
spawnpoints:
|
||||||
- {fileID: 4949157927882937514}
|
- {fileID: 4949157927882937514}
|
||||||
- {fileID: 7058831629260188007}
|
- {fileID: 7058831629260188007}
|
||||||
|
@ -329,11 +329,11 @@ MonoBehaviour:
|
|||||||
maintain: {fileID: 3581964227521330063}
|
maintain: {fileID: 3581964227521330063}
|
||||||
closing: {fileID: 3581964228063459394}
|
closing: {fileID: 3581964228063459394}
|
||||||
enemyPrefabs:
|
enemyPrefabs:
|
||||||
- {fileID: 1857032755411982495, guid: aeee6d0093a222145bebdf8fb5ebfd18, type: 3}
|
- {fileID: 552434039695226610, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
- {fileID: 2024094060611992148, guid: ae6e15cb40717704f9dcca464d1617ea, type: 3}
|
- {fileID: 4291276754621478353, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
bossPrefabs:
|
bossPrefabs:
|
||||||
- {fileID: 2024094060611992148, guid: fe4472aeb3f8bbe488e0acff2135e100, type: 3}
|
- {fileID: 4960561399765869754, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
- {fileID: 1857032755411982495, guid: d1606185087224b44a592a9db3362529, type: 3}
|
- {fileID: 5241804620475976932, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
spawnpoints:
|
spawnpoints:
|
||||||
- {fileID: 2780178934867625489}
|
- {fileID: 2780178934867625489}
|
||||||
- {fileID: 5544780457462496371}
|
- {fileID: 5544780457462496371}
|
||||||
|
@ -273,11 +273,11 @@ MonoBehaviour:
|
|||||||
maintain: {fileID: 2063187934433234997}
|
maintain: {fileID: 2063187934433234997}
|
||||||
closing: {fileID: 2063187934415583615}
|
closing: {fileID: 2063187934415583615}
|
||||||
enemyPrefabs:
|
enemyPrefabs:
|
||||||
- {fileID: 1857032755411982495, guid: aeee6d0093a222145bebdf8fb5ebfd18, type: 3}
|
- {fileID: 552434039695226610, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
- {fileID: 2024094060611992148, guid: ae6e15cb40717704f9dcca464d1617ea, type: 3}
|
- {fileID: 4291276754621478353, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
bossPrefabs:
|
bossPrefabs:
|
||||||
- {fileID: 2024094060611992148, guid: fe4472aeb3f8bbe488e0acff2135e100, type: 3}
|
- {fileID: 4960561399765869754, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
- {fileID: 1857032755411982495, guid: d1606185087224b44a592a9db3362529, type: 3}
|
- {fileID: 5241804620475976932, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
spawnpoints:
|
spawnpoints:
|
||||||
- {fileID: 6724545809562415564}
|
- {fileID: 6724545809562415564}
|
||||||
- {fileID: 291582153113598064}
|
- {fileID: 291582153113598064}
|
||||||
|
@ -118,11 +118,11 @@ MonoBehaviour:
|
|||||||
maintain: {fileID: 5841939681755274367}
|
maintain: {fileID: 5841939681755274367}
|
||||||
closing: {fileID: 5841939681118875177}
|
closing: {fileID: 5841939681118875177}
|
||||||
enemyPrefabs:
|
enemyPrefabs:
|
||||||
- {fileID: 1857032755411982495, guid: aeee6d0093a222145bebdf8fb5ebfd18, type: 3}
|
- {fileID: 552434039695226610, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
- {fileID: 2024094060611992148, guid: ae6e15cb40717704f9dcca464d1617ea, type: 3}
|
- {fileID: 4291276754621478353, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
bossPrefabs:
|
bossPrefabs:
|
||||||
- {fileID: 2024094060611992148, guid: fe4472aeb3f8bbe488e0acff2135e100, type: 3}
|
- {fileID: 4960561399765869754, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
- {fileID: 1857032755411982495, guid: d1606185087224b44a592a9db3362529, type: 3}
|
- {fileID: 5241804620475976932, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
spawnpoints:
|
spawnpoints:
|
||||||
- {fileID: 7334180896030974630}
|
- {fileID: 7334180896030974630}
|
||||||
- {fileID: 5857959500174199677}
|
- {fileID: 5857959500174199677}
|
||||||
|
1703
Assets/Resources/SkellyMage.prefab
Normal file
1703
Assets/Resources/SkellyMage.prefab
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Resources/SkellyMage.prefab.meta
Normal file
7
Assets/Resources/SkellyMage.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 75558d0b1e1d2494983a26ba19b7e14e
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -38,7 +38,7 @@ RenderSettings:
|
|||||||
m_ReflectionIntensity: 1
|
m_ReflectionIntensity: 1
|
||||||
m_CustomReflection: {fileID: 0}
|
m_CustomReflection: {fileID: 0}
|
||||||
m_Sun: {fileID: 0}
|
m_Sun: {fileID: 0}
|
||||||
m_IndirectSpecularColor: {r: 0.0628826, g: 0.12578714, b: 0.13133848, a: 1}
|
m_IndirectSpecularColor: {r: 0.06329991, g: 0.12662587, b: 0.13222995, a: 1}
|
||||||
m_UseRadianceAmbientProbe: 0
|
m_UseRadianceAmbientProbe: 0
|
||||||
--- !u!157 &3
|
--- !u!157 &3
|
||||||
LightmapSettings:
|
LightmapSettings:
|
||||||
|
@ -222,6 +222,136 @@ RectTransform:
|
|||||||
m_CorrespondingSourceObject: {fileID: 7545422915176773811, guid: 00f01757a3b553844ac0908a8d140ec5, type: 3}
|
m_CorrespondingSourceObject: {fileID: 7545422915176773811, guid: 00f01757a3b553844ac0908a8d140ec5, type: 3}
|
||||||
m_PrefabInstance: {fileID: 7545422914990914140}
|
m_PrefabInstance: {fileID: 7545422914990914140}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1001 &627750189
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 2470272822545594279, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: sceneViewId
|
||||||
|
value: 7
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 15
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478352, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478353, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BasicEnemyPrefab_AngrySkelly_Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4291276754621478353, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: ee896970b81a31145bf11df223d0884c, type: 3}
|
||||||
|
--- !u!1001 &674477974
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1040714684719195968, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BasicEnemyPrefabTemplate
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195968, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 16
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1040714684719195969, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1708233211970282806, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
|
propertyPath: sceneViewId
|
||||||
|
value: 9
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 5e02787002b78154db83a830e460a4a9, type: 3}
|
||||||
--- !u!1 &691551753
|
--- !u!1 &691551753
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -458,6 +588,71 @@ Transform:
|
|||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 9
|
m_RootOrder: 9
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
|
||||||
|
--- !u!1001 &1410666109
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 552434039695226610, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BasicEnemyPrefab_SkellyMage_Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226610, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 14
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 552434039695226611, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2193009642863670404, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
|
propertyPath: sceneViewId
|
||||||
|
value: 8
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: fb5a487663bff2847825c24f3d8d1922, type: 3}
|
||||||
--- !u!1001 &1431532333
|
--- !u!1001 &1431532333
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -714,7 +909,7 @@ PrefabInstance:
|
|||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 202136249774837139, guid: 55a572819c594ad4c90a6e68c2f30e0e, type: 3}
|
- target: {fileID: 202136249774837139, guid: 55a572819c594ad4c90a6e68c2f30e0e, type: 3}
|
||||||
propertyPath: m_IsActive
|
propertyPath: m_IsActive
|
||||||
value: 1
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 686220006257547049, guid: 55a572819c594ad4c90a6e68c2f30e0e, type: 3}
|
- target: {fileID: 686220006257547049, guid: 55a572819c594ad4c90a6e68c2f30e0e, type: 3}
|
||||||
propertyPath: m_RootOrder
|
propertyPath: m_RootOrder
|
||||||
@ -838,6 +1033,10 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: PlayerPrefab_Priest
|
value: PlayerPrefab_Priest
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2374462924831859583, guid: 7ae408e39ee037540820907a6d7cff45, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5542203205462305092, guid: 7ae408e39ee037540820907a6d7cff45, type: 3}
|
- target: {fileID: 5542203205462305092, guid: 7ae408e39ee037540820907a6d7cff45, type: 3}
|
||||||
propertyPath: sceneViewId
|
propertyPath: sceneViewId
|
||||||
value: 6
|
value: 6
|
||||||
@ -888,6 +1087,71 @@ PrefabInstance:
|
|||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 7ae408e39ee037540820907a6d7cff45, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 7ae408e39ee037540820907a6d7cff45, type: 3}
|
||||||
|
--- !u!1001 &3592989614078001106
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 4960561399765869754, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BossEnemyPrefab_SkellyMage_Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869754, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 17
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4960561399765869755, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6706692433988822732, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
|
propertyPath: sceneViewId
|
||||||
|
value: 10
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: dea9ec2c951615d4497b8c6475a75292, type: 3}
|
||||||
--- !u!1001 &4412215893595591718
|
--- !u!1001 &4412215893595591718
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -1077,8 +1341,77 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: PlayerPrefab_Knight
|
value: PlayerPrefab_Knight
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5413660362937667468, guid: 55ce24071777a5b429f53775f21b20fe, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 55ce24071777a5b429f53775f21b20fe, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 55ce24071777a5b429f53775f21b20fe, type: 3}
|
||||||
|
--- !u!1001 &6279108045470739798
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 5241804620475976932, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: BossEnemyPrefab_AngrySkelly_Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976932, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 18
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5241804620475976933, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5871322771942002322, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
|
propertyPath: sceneViewId
|
||||||
|
value: 11
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: bf1e3fcaca0fbe14ab9610edad000d10, type: 3}
|
||||||
--- !u!1001 &7545422914990914140
|
--- !u!1001 &7545422914990914140
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -22,6 +22,8 @@ MonoBehaviour:
|
|||||||
- {fileID: 11400000, guid: 2193103ba9df3c445a983c74b2d100df, type: 2}
|
- {fileID: 11400000, guid: 2193103ba9df3c445a983c74b2d100df, type: 2}
|
||||||
castTime: 0
|
castTime: 0
|
||||||
manaCost: 40
|
manaCost: 40
|
||||||
|
healthCost: 0
|
||||||
|
cooldown: 4
|
||||||
castableWhileMoving: 0
|
castableWhileMoving: 0
|
||||||
animationType: 1
|
animationType: 1
|
||||||
aoePrefab: {fileID: 4568794013455178372, guid: 40d74aa2e3764cf41b7562c2f9b35399, type: 3}
|
aoePrefab: {fileID: 4568794013455178372, guid: 40d74aa2e3764cf41b7562c2f9b35399, type: 3}
|
||||||
|
@ -0,0 +1,40 @@
|
|||||||
|
%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: a5d5cf82dd5c07f438f5809f773372e2, type: 3}
|
||||||
|
m_Name: Boss_AngrySkelly_MeleeSlash
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
Icon: {fileID: 21300000, guid: 28a02df1369b7fd4eab040459b0cc450, type: 3}
|
||||||
|
targettingTags:
|
||||||
|
- {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2}
|
||||||
|
tags:
|
||||||
|
- {fileID: 11400000, guid: f2044d584b586454f99656097deaa52f, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 0edcb3dc0f6e9a241b3a30502dd59cbd, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
|
||||||
|
- {fileID: 11400000, guid: ff27e4f0bff17a145af826f8ade78c8a, type: 2}
|
||||||
|
abilityEffects:
|
||||||
|
- {fileID: 11400000, guid: a5e3819c0b3e13840a7d8df0a40b9d37, type: 2}
|
||||||
|
- {fileID: 11400000, guid: ada36b7b82feb814b83edbd09c6110ed, type: 2}
|
||||||
|
- {fileID: 11400000, guid: a5e3819c0b3e13840a7d8df0a40b9d37, type: 2}
|
||||||
|
castTime: 0.5
|
||||||
|
manaCost: 0
|
||||||
|
healthCost: 0
|
||||||
|
cooldown: 0
|
||||||
|
castableWhileMoving: 0
|
||||||
|
animationType: 2
|
||||||
|
slashPrefab: {fileID: 8389547513526139286, guid: b92cdb88e09bf1d47bec31bddd62fe50, type: 3}
|
||||||
|
regenHealthOnHit: 0
|
||||||
|
regenManaOnHit: 0
|
||||||
|
healthOnHit: 0
|
||||||
|
manaOnHit: 0
|
||||||
|
lifeSpan: 0.2
|
||||||
|
range: 4
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 48c21a87df147d240bd28d64dff3a9bf
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -12,6 +12,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: f4ddf33e31e7c3d4e9f2078940308dfb, type: 3}
|
m_Script: {fileID: 11500000, guid: f4ddf33e31e7c3d4e9f2078940308dfb, type: 3}
|
||||||
m_Name: NPC_Mage_ProjectileAbility
|
m_Name: NPC_Mage_ProjectileAbility
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
Icon: {fileID: 0}
|
||||||
targettingTags:
|
targettingTags:
|
||||||
- {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2}
|
- {fileID: 11400000, guid: 9e6b298c2ce2856418b205442417a433, type: 2}
|
||||||
- {fileID: 11400000, guid: bbc3165000346194985eebb628129001, type: 2}
|
- {fileID: 11400000, guid: bbc3165000346194985eebb628129001, type: 2}
|
||||||
@ -21,7 +22,9 @@ MonoBehaviour:
|
|||||||
abilityEffects:
|
abilityEffects:
|
||||||
- {fileID: 11400000, guid: d5d94abf5b6bb7f42888d6d242067a71, type: 2}
|
- {fileID: 11400000, guid: d5d94abf5b6bb7f42888d6d242067a71, type: 2}
|
||||||
castTime: 1
|
castTime: 1
|
||||||
manaCost: 40
|
manaCost: 20
|
||||||
|
healthCost: 0
|
||||||
|
cooldown: 0
|
||||||
castableWhileMoving: 0
|
castableWhileMoving: 0
|
||||||
animationType: 1
|
animationType: 1
|
||||||
projectilePrefab: {fileID: 482914955127851241, guid: d16d48fd289401c44980d410c522b025, type: 3}
|
projectilePrefab: {fileID: 482914955127851241, guid: d16d48fd289401c44980d410c522b025, type: 3}
|
||||||
|
@ -20,11 +20,16 @@ MonoBehaviour:
|
|||||||
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
|
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
|
||||||
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
|
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
|
||||||
- {fileID: 11400000, guid: ff27e4f0bff17a145af826f8ade78c8a, type: 2}
|
- {fileID: 11400000, guid: ff27e4f0bff17a145af826f8ade78c8a, type: 2}
|
||||||
|
- {fileID: 11400000, guid: f2044d584b586454f99656097deaa52f, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 0edcb3dc0f6e9a241b3a30502dd59cbd, type: 2}
|
||||||
abilityEffects:
|
abilityEffects:
|
||||||
- {fileID: 11400000, guid: c9bd1824d7872e540a5b1d174b78d4b0, type: 2}
|
- {fileID: 11400000, guid: c9bd1824d7872e540a5b1d174b78d4b0, type: 2}
|
||||||
- {fileID: 11400000, guid: 0031be0801f10414483e837e3f8b69b6, type: 2}
|
- {fileID: 11400000, guid: 0031be0801f10414483e837e3f8b69b6, type: 2}
|
||||||
|
- {fileID: 11400000, guid: f6215263ccc38504983f5bbfb24c5484, type: 2}
|
||||||
castTime: 0.5
|
castTime: 0.5
|
||||||
manaCost: 10
|
manaCost: 10
|
||||||
|
healthCost: 0
|
||||||
|
cooldown: 0
|
||||||
castableWhileMoving: 0
|
castableWhileMoving: 0
|
||||||
animationType: 0
|
animationType: 0
|
||||||
projectilePrefab: {fileID: 2740904024514934886, guid: c1f1568424ee50f42854769f3e1ba0b6, type: 3}
|
projectilePrefab: {fileID: 2740904024514934886, guid: c1f1568424ee50f42854769f3e1ba0b6, type: 3}
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
%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: 081df6f2fd69b7643a4844062a82871f, type: 3}
|
||||||
|
m_Name: AngrySkellyBoss_AGI_Slash_Instant
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
tags:
|
||||||
|
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
|
||||||
|
influencingStats:
|
||||||
|
- {fileID: 11400000, guid: ff27e4f0bff17a145af826f8ade78c8a, type: 2}
|
||||||
|
baseValue: 6
|
||||||
|
percentStatInfluence: 0.3
|
||||||
|
AlliedTargetMultiplier: 1
|
||||||
|
EnemyTargetMultiplier: 1
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ada36b7b82feb814b83edbd09c6110ed
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,26 @@
|
|||||||
|
%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: af01294d38acd8c4ba867154b71b9ec6, type: 3}
|
||||||
|
m_Name: AngrySkellyBoss_STR_Slash_BleedEffect
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
tags:
|
||||||
|
- {fileID: 11400000, guid: f2044d584b586454f99656097deaa52f, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 0edcb3dc0f6e9a241b3a30502dd59cbd, type: 2}
|
||||||
|
influencingStats:
|
||||||
|
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
|
||||||
|
duration: 3
|
||||||
|
applyToTargetsHit: 1
|
||||||
|
applyToSelf: 0
|
||||||
|
damagePerTick: 2
|
||||||
|
percentStatInfluence: 0.1
|
||||||
|
tickRate: 1
|
||||||
|
damageType: 2
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a5e3819c0b3e13840a7d8df0a40b9d37
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,22 @@
|
|||||||
|
%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: 081df6f2fd69b7643a4844062a82871f, type: 3}
|
||||||
|
m_Name: AngrySkellyBoss_STR_Slash_Instant
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
tags:
|
||||||
|
- {fileID: 11400000, guid: 4e6f036fb4aad9b428694360fcc62f88, type: 2}
|
||||||
|
influencingStats:
|
||||||
|
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
|
||||||
|
baseValue: 6
|
||||||
|
percentStatInfluence: 0.3
|
||||||
|
AlliedTargetMultiplier: 1
|
||||||
|
EnemyTargetMultiplier: 1
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 43e21b84680041746ab5c99c88ebc90a
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 577c0253fbb3a24448b8ef4a7d231595
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,25 @@
|
|||||||
|
%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: af01294d38acd8c4ba867154b71b9ec6, type: 3}
|
||||||
|
m_Name: PoisonousPool_PoisonEffect
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
tags:
|
||||||
|
- {fileID: 11400000, guid: f2044d584b586454f99656097deaa52f, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 0edcb3dc0f6e9a241b3a30502dd59cbd, type: 2}
|
||||||
|
influencingStats:
|
||||||
|
- {fileID: 11400000, guid: 52f094018088de54ab9507695f2913b7, type: 2}
|
||||||
|
duration: 3
|
||||||
|
applyToTargetsHit: 1
|
||||||
|
applyToSelf: 0
|
||||||
|
damagePerTick: 1
|
||||||
|
tickRate: 1
|
||||||
|
damageType: 1
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 3abae6d7d3645c04899811b2b1fd30a2
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,25 @@
|
|||||||
|
%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: af01294d38acd8c4ba867154b71b9ec6, type: 3}
|
||||||
|
m_Name: STR_BleedEffect
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
tags:
|
||||||
|
- {fileID: 11400000, guid: f2044d584b586454f99656097deaa52f, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 0edcb3dc0f6e9a241b3a30502dd59cbd, type: 2}
|
||||||
|
influencingStats:
|
||||||
|
- {fileID: 11400000, guid: 8b74e81cfcd772243b988990f4a8a634, type: 2}
|
||||||
|
duration: 3
|
||||||
|
applyToTargetsHit: 1
|
||||||
|
applyToSelf: 0
|
||||||
|
damagePerTick: 1
|
||||||
|
tickRate: 1
|
||||||
|
damageType: 2
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f6215263ccc38504983f5bbfb24c5484
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,25 @@
|
|||||||
|
%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: af01294d38acd8c4ba867154b71b9ec6, type: 3}
|
||||||
|
m_Name: SPI_Consecration_BurnOverTimeEffectStack
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
tags:
|
||||||
|
- {fileID: 11400000, guid: f2044d584b586454f99656097deaa52f, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 0edcb3dc0f6e9a241b3a30502dd59cbd, type: 2}
|
||||||
|
influencingStats:
|
||||||
|
- {fileID: 11400000, guid: d7a9b755d873bad4f9bbd0393bc36a42, type: 2}
|
||||||
|
duration: 3
|
||||||
|
applyToTargetsHit: 1
|
||||||
|
applyToSelf: 0
|
||||||
|
damagePerTick: 2
|
||||||
|
tickRate: 1
|
||||||
|
damageType: 0
|
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d9d785193cdc1074f93a4100438442dc
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
49
Assets/Scripts/AbilitySystem/Base/AbilityCooldownTracker.cs
Normal file
49
Assets/Scripts/AbilitySystem/Base/AbilityCooldownTracker.cs
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class AbilityCooldownTracker : MonoBehaviour
|
||||||
|
{
|
||||||
|
public List<AbilityCooldownEntry> abilityCooldowns = new List<AbilityCooldownEntry>();
|
||||||
|
|
||||||
|
public void StartAbilityCooldown(BaseAbility ability)
|
||||||
|
{
|
||||||
|
AbilityCooldownEntry entry = new AbilityCooldownEntry();
|
||||||
|
|
||||||
|
entry.ability = ability;
|
||||||
|
entry.cooldownCoroutine = StartCoroutine(TrackCooldown(entry, RemoveEntryOnCooldownReset));
|
||||||
|
|
||||||
|
abilityCooldowns.Add(entry);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveEntryOnCooldownReset(AbilityCooldownEntry entryToRemove)
|
||||||
|
{
|
||||||
|
abilityCooldowns.Remove(entryToRemove);
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool OnCooldown(BaseAbility ability)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < abilityCooldowns.Count; i++)
|
||||||
|
{
|
||||||
|
if (abilityCooldowns[i].ability == ability)
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
IEnumerator TrackCooldown(AbilityCooldownEntry entry, Action<AbilityCooldownEntry> RemoveOnCooldownEnded)
|
||||||
|
{
|
||||||
|
yield return new WaitForSeconds(entry.ability.cooldown);
|
||||||
|
|
||||||
|
if (RemoveOnCooldownEnded != null)
|
||||||
|
RemoveOnCooldownEnded.Invoke(entry);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public class AbilityCooldownEntry
|
||||||
|
{
|
||||||
|
public BaseAbility ability;
|
||||||
|
public Coroutine cooldownCoroutine;
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 44a1a7128e1e3be42b0b93149caa639d
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -13,12 +13,15 @@ public class BaseAbility : ScriptableObject
|
|||||||
[Space]
|
[Space]
|
||||||
public float castTime;
|
public float castTime;
|
||||||
public float manaCost;
|
public float manaCost;
|
||||||
|
public float healthCost = 0;
|
||||||
|
public float cooldown;
|
||||||
public bool castableWhileMoving;
|
public bool castableWhileMoving;
|
||||||
public AbilityAnimationType animationType;
|
public AbilityAnimationType animationType;
|
||||||
|
|
||||||
public virtual void Execute(PhotonView user, Taggable userTag)
|
public virtual void Execute(PhotonView user, Taggable userTag)
|
||||||
{
|
{
|
||||||
user.GetComponent<Mana>().ChangeValue(-manaCost);
|
user.GetComponent<Mana>().ChangeValue(-manaCost);
|
||||||
|
user.GetComponent<Health>().ChangeValue(-healthCost);
|
||||||
|
|
||||||
//for (int i = 0; i < abilityEffects.Count; i++)
|
//for (int i = 0; i < abilityEffects.Count; i++)
|
||||||
//{
|
//{
|
||||||
@ -28,11 +31,13 @@ public class BaseAbility : ScriptableObject
|
|||||||
public virtual void Execute(PhotonView user, Taggable userTag, Vector3 point)
|
public virtual void Execute(PhotonView user, Taggable userTag, Vector3 point)
|
||||||
{
|
{
|
||||||
user.GetComponent<Mana>().ChangeValue(-manaCost);
|
user.GetComponent<Mana>().ChangeValue(-manaCost);
|
||||||
|
user.GetComponent<Health>().ChangeValue(-healthCost);
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void Execute(PhotonView user, Taggable userTag, Transform target)
|
public virtual void Execute(PhotonView user, Taggable userTag, Transform target)
|
||||||
{
|
{
|
||||||
user.GetComponent<Mana>().ChangeValue(-manaCost);
|
user.GetComponent<Mana>().ChangeValue(-manaCost);
|
||||||
|
user.GetComponent<Health>().ChangeValue(-healthCost);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnValidate()
|
private void OnValidate()
|
||||||
|
@ -0,0 +1,117 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.Events;
|
||||||
|
using System.Collections;
|
||||||
|
using Photon.Pun;
|
||||||
|
|
||||||
|
public abstract class BaseDamageOverTimeEffectInstance : StatusEffectInstance
|
||||||
|
{
|
||||||
|
public float currentDamagePerTick;
|
||||||
|
public abstract DamageOverTimeType DamageType { get; }
|
||||||
|
|
||||||
|
//public UnityEvent OnEffectApplied = new UnityEvent();
|
||||||
|
public UnityEvent OnEffectTick = new UnityEvent();
|
||||||
|
//public UnityEvent OnEffectEnded = new UnityEvent();
|
||||||
|
|
||||||
|
protected float nextTickTime;
|
||||||
|
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
base.Awake();
|
||||||
|
if (owner.IsMine)
|
||||||
|
{
|
||||||
|
OnEffectStackAddedEvent.AddListener(() => owner.RPC(nameof(RPC_EffectApplied), RpcTarget.Others));
|
||||||
|
OnEffectEnded.AddListener(() => owner.RPC(nameof(RPC_EffectEnded), RpcTarget.Others));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void AddStack(StatusEffect addedEffect)
|
||||||
|
{
|
||||||
|
DamageOverTimeEffect dotEffect = (DamageOverTimeEffect)addedEffect;
|
||||||
|
currentDamagePerTick += dotEffect.damagePerTick;
|
||||||
|
base.AddStack(addedEffect);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void RefreshEffect(StatusEffect effect)
|
||||||
|
{
|
||||||
|
base.RefreshEffect(effect);
|
||||||
|
currentDamagePerTick = GetHighestDamagePerTick();
|
||||||
|
OnEffectStackAdded();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override IEnumerator EffectStateCoroutine()
|
||||||
|
{
|
||||||
|
nextTickTime = Time.time + ((DamageOverTimeEffect)activeStacks[0]).tickRate;
|
||||||
|
|
||||||
|
while (Time.time < endEffectTime)
|
||||||
|
{
|
||||||
|
if (Time.time >= nextTickTime)
|
||||||
|
{
|
||||||
|
ApplyDamage();
|
||||||
|
nextTickTime = Time.time + ((DamageOverTimeEffect)activeStacks[0]).tickRate;
|
||||||
|
}
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
EffectStateEnded();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void ApplyDamage()
|
||||||
|
{
|
||||||
|
Health targetHealth = GetComponent<Health>();
|
||||||
|
if (targetHealth != null)
|
||||||
|
{
|
||||||
|
targetHealth.ChangeValue(-currentDamagePerTick);
|
||||||
|
}
|
||||||
|
OnEffectTick.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void EffectStateStarted()
|
||||||
|
{
|
||||||
|
base.EffectStateStarted();
|
||||||
|
OnEffectStackAddedEvent.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void EffectStateEnded()
|
||||||
|
{
|
||||||
|
currentDamagePerTick = 0;
|
||||||
|
OnEffectEnded.Invoke();
|
||||||
|
base.EffectStateEnded();
|
||||||
|
}
|
||||||
|
|
||||||
|
private float GetHighestDamagePerTick()
|
||||||
|
{
|
||||||
|
float highestDamage = 0;
|
||||||
|
for (int i = activeStacks.Count - 1; i >= 0; i--)
|
||||||
|
{
|
||||||
|
if (((DamageOverTimeEffect)activeStacks[i]).damagePerTick > highestDamage)
|
||||||
|
highestDamage = ((DamageOverTimeEffect)activeStacks[i]).damagePerTick;
|
||||||
|
}
|
||||||
|
return highestDamage;
|
||||||
|
}
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
public void RPC_ApplyDamageOverTimeEffect(int effectIndex)
|
||||||
|
{
|
||||||
|
ApplyEffect(StatusEffectIndexer.Instance.StatusEffects[effectIndex]);
|
||||||
|
}
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
public void RPC_EffectApplied()
|
||||||
|
{
|
||||||
|
OnEffectStackAddedEvent.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
public void RPC_EffectEnded()
|
||||||
|
{
|
||||||
|
OnEffectEnded.Invoke();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum DamageOverTimeType
|
||||||
|
{
|
||||||
|
Burn,
|
||||||
|
Poison,
|
||||||
|
Bleed
|
||||||
|
// Add more types as needed
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9db5504778baa35438a05e59e62ea218
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -1,8 +0,0 @@
|
|||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
public class BleedEffect : MonoBehaviour
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
12
Assets/Scripts/AbilitySystem/Effects/BleedEffectInstance.cs
Normal file
12
Assets/Scripts/AbilitySystem/Effects/BleedEffectInstance.cs
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
using Photon.Pun;
|
||||||
|
|
||||||
|
public class BleedEffectInstance : BaseDamageOverTimeEffectInstance
|
||||||
|
{
|
||||||
|
public override DamageOverTimeType DamageType => DamageOverTimeType.Bleed;
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
public void RPC_ApplyDamageOverTimeEffectBleed(int effectIndex)
|
||||||
|
{
|
||||||
|
ApplyEffect(StatusEffectIndexer.Instance.StatusEffects[effectIndex]);
|
||||||
|
}
|
||||||
|
}
|
12
Assets/Scripts/AbilitySystem/Effects/BurnEffectInstance.cs
Normal file
12
Assets/Scripts/AbilitySystem/Effects/BurnEffectInstance.cs
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
using Photon.Pun;
|
||||||
|
|
||||||
|
public class BurnEffectInstance : BaseDamageOverTimeEffectInstance
|
||||||
|
{
|
||||||
|
public override DamageOverTimeType DamageType => DamageOverTimeType.Burn;
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
public void RPC_ApplyDamageOverTimeEffectBurn(int effectIndex)
|
||||||
|
{
|
||||||
|
ApplyEffect(StatusEffectIndexer.Instance.StatusEffects[effectIndex]);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9d56bc7037aecb344b6d896e7094980f
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
59
Assets/Scripts/AbilitySystem/Effects/DamageOverTimeEffect.cs
Normal file
59
Assets/Scripts/AbilitySystem/Effects/DamageOverTimeEffect.cs
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using Kryz.CharacterStats.Examples;
|
||||||
|
using Kryz.CharacterStats;
|
||||||
|
|
||||||
|
[CreateAssetMenu(fileName = "DamageOverTimeEffect", menuName = "RiftMayhem/AbilitySystem/Effects/Damage Over Time Effect", order = 1)]
|
||||||
|
public class DamageOverTimeEffect : StatusEffect
|
||||||
|
{
|
||||||
|
[Space]
|
||||||
|
public float damagePerTick;
|
||||||
|
public float percentStatInfluence;
|
||||||
|
public float tickRate = 1f;
|
||||||
|
public DamageOverTimeType damageType;
|
||||||
|
|
||||||
|
private float finalTickValue;
|
||||||
|
private CharacterStats stats;
|
||||||
|
|
||||||
|
public override void ApplyEffect(Taggable user, List<Taggable> targets)
|
||||||
|
{
|
||||||
|
base.ApplyEffect(user, targets);
|
||||||
|
|
||||||
|
if (applyToTargetsHit)
|
||||||
|
{
|
||||||
|
foreach (Taggable target in targets)
|
||||||
|
{
|
||||||
|
BaseDamageOverTimeEffectInstance dotInstance = GetOrAddCorrectInstance(target);
|
||||||
|
dotInstance.owner.RPC((nameof(dotInstance.RPC_ApplyDamageOverTimeEffect)+damageType.ToString()), dotInstance.owner.Owner, StatusEffectIndexer.Instance.StatusEffects.IndexOf(this));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (applyToSelf)
|
||||||
|
{
|
||||||
|
BaseDamageOverTimeEffectInstance dotInstance = GetOrAddCorrectInstance(user);
|
||||||
|
dotInstance.ApplyEffect(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private BaseDamageOverTimeEffectInstance GetOrAddCorrectInstance(Taggable target)
|
||||||
|
{
|
||||||
|
switch (damageType)
|
||||||
|
{
|
||||||
|
case DamageOverTimeType.Burn:
|
||||||
|
return target.GetComponent<BurnEffectInstance>() ?? target.gameObject.AddComponent<BurnEffectInstance>();
|
||||||
|
case DamageOverTimeType.Poison:
|
||||||
|
return target.GetComponent<PoisonEffectInstance>() ?? target.gameObject.AddComponent<PoisonEffectInstance>();
|
||||||
|
case DamageOverTimeType.Bleed:
|
||||||
|
return target.GetComponent<BleedEffectInstance>() ?? target.gameObject.AddComponent<BleedEffectInstance>();
|
||||||
|
default:
|
||||||
|
throw new System.ArgumentException("Unknown damage type");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void GetFinalValue(CharacterStat stat)
|
||||||
|
{
|
||||||
|
if (stat == null)
|
||||||
|
finalTickValue = damagePerTick;
|
||||||
|
else
|
||||||
|
finalTickValue = damagePerTick + stat.Value * percentStatInfluence;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: af01294d38acd8c4ba867154b71b9ec6
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,25 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class DamageOverTimeVFXManager : MonoBehaviour
|
||||||
|
{
|
||||||
|
public GameObject burnVFX;
|
||||||
|
public GameObject poisonVFX;
|
||||||
|
public GameObject bleedVFX;
|
||||||
|
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
SetupEffectInstance<BurnEffectInstance>(burnVFX);
|
||||||
|
SetupEffectInstance<PoisonEffectInstance>(poisonVFX);
|
||||||
|
SetupEffectInstance<BleedEffectInstance>(bleedVFX);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SetupEffectInstance<T>(GameObject vfx) where T : BaseDamageOverTimeEffectInstance
|
||||||
|
{
|
||||||
|
T instance = GetComponent<T>();
|
||||||
|
if (instance != null)
|
||||||
|
{
|
||||||
|
instance.OnEffectStackAddedEvent.AddListener(() => vfx.SetActive(true));
|
||||||
|
instance.OnEffectEnded.AddListener(() => vfx.SetActive(false));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 88a4c67f5abc6544e83efa5dedd057c1
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
12
Assets/Scripts/AbilitySystem/Effects/PoisonEffectInstance.cs
Normal file
12
Assets/Scripts/AbilitySystem/Effects/PoisonEffectInstance.cs
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
using Photon.Pun;
|
||||||
|
|
||||||
|
public class PoisonEffectInstance : BaseDamageOverTimeEffectInstance
|
||||||
|
{
|
||||||
|
public override DamageOverTimeType DamageType => DamageOverTimeType.Poison;
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
public void RPC_ApplyDamageOverTimeEffectPoison(int effectIndex)
|
||||||
|
{
|
||||||
|
ApplyEffect(StatusEffectIndexer.Instance.StatusEffects[effectIndex]);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 70248ebe0c4107246bddef82854d8bde
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -24,6 +24,11 @@ public class StatusEffectInstance : MonoBehaviour
|
|||||||
|
|
||||||
protected Coroutine effectStateCoroutine;
|
protected Coroutine effectStateCoroutine;
|
||||||
|
|
||||||
|
protected virtual void Awake()
|
||||||
|
{
|
||||||
|
owner = GetComponentInParent<PhotonView>();
|
||||||
|
}
|
||||||
|
|
||||||
public virtual void ApplyEffect(StatusEffect effect)
|
public virtual void ApplyEffect(StatusEffect effect)
|
||||||
{
|
{
|
||||||
if (CanAddStack())
|
if (CanAddStack())
|
||||||
|
@ -47,6 +47,12 @@ public static class GameConstants
|
|||||||
public static int MinimumNumberOfWavesPerRift = 3;
|
public static int MinimumNumberOfWavesPerRift = 3;
|
||||||
public static int MaximumNumberOfWavesPerRift = 5;
|
public static int MaximumNumberOfWavesPerRift = 5;
|
||||||
|
|
||||||
|
public static int MinimumQuantityIndex0 = 2;
|
||||||
|
public static int MaximumQuantityIndex0 = 5;
|
||||||
|
|
||||||
|
public static int MinimumQuantityIndex1 = 2;
|
||||||
|
public static int MaximumQuantityIndex1 = 5;
|
||||||
|
|
||||||
public static float RiftDelayBetweenSpawns = 1f;
|
public static float RiftDelayBetweenSpawns = 1f;
|
||||||
|
|
||||||
public static float BossTargetLockInPhaseDuration = 6f;
|
public static float BossTargetLockInPhaseDuration = 6f;
|
||||||
|
@ -102,6 +102,11 @@ public class Health : Resource
|
|||||||
onResourceChanged.Invoke(currentValue);
|
onResourceChanged.Invoke(currentValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool EnoughHealth(float cost)
|
||||||
|
{
|
||||||
|
return cost <= currentValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
[PunRPC]
|
[PunRPC]
|
||||||
public void RPC_ChangeValueHealth(float value)
|
public void RPC_ChangeValueHealth(float value)
|
||||||
|
8
Assets/Scripts/NPC/NPCControllers_v2.meta
Normal file
8
Assets/Scripts/NPC/NPCControllers_v2.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ee8f2841ea9184a489b0d85409796bf4
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Scripts/NPC/NPCControllers_v2/-Data.meta
Normal file
8
Assets/Scripts/NPC/NPCControllers_v2/-Data.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 72b68e9bc8be7fc469ecee747a0f8fac
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,20 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
[System.Serializable]
|
||||||
|
public class AbilityCastCondition
|
||||||
|
{
|
||||||
|
public AbilityCastConditionType conditionType;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
[System.Serializable]
|
||||||
|
public enum AbilityCastConditionType
|
||||||
|
{
|
||||||
|
Mana,
|
||||||
|
Health,
|
||||||
|
MeleeDistance,
|
||||||
|
RangedDistance,
|
||||||
|
Cooldown
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6c65cb20a08055e4d844fc207b84e4e8
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,52 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
[System.Serializable]
|
||||||
|
public class AbilityConditionManager
|
||||||
|
{
|
||||||
|
public BaseAbility ability;
|
||||||
|
public List<AbilityCastCondition> castConditions = new List<AbilityCastCondition>();
|
||||||
|
|
||||||
|
|
||||||
|
public bool CanCastAbility(NPCControllerBase npc)
|
||||||
|
{
|
||||||
|
foreach (AbilityCastCondition condition in castConditions)
|
||||||
|
{
|
||||||
|
switch (condition.conditionType)
|
||||||
|
{
|
||||||
|
case AbilityCastConditionType.Mana:
|
||||||
|
{
|
||||||
|
if (npc.Mana.EnoughMana(ability.manaCost))
|
||||||
|
continue;
|
||||||
|
else return false;
|
||||||
|
}
|
||||||
|
case AbilityCastConditionType.Health:
|
||||||
|
{
|
||||||
|
if (npc.Health.EnoughHealth(ability.manaCost))
|
||||||
|
continue;
|
||||||
|
else return false;
|
||||||
|
}
|
||||||
|
case AbilityCastConditionType.MeleeDistance:
|
||||||
|
{
|
||||||
|
if (npc.IsCloseEnough(npc.currentTarget.transform.position, npc.MeleeRange))
|
||||||
|
continue;
|
||||||
|
else return false;
|
||||||
|
}
|
||||||
|
case AbilityCastConditionType.RangedDistance:
|
||||||
|
{
|
||||||
|
if (npc.IsCloseEnough(npc.currentTarget.transform.position, npc.ProjectileRange))
|
||||||
|
continue;
|
||||||
|
else return false;
|
||||||
|
}
|
||||||
|
case AbilityCastConditionType.Cooldown:
|
||||||
|
{
|
||||||
|
if (!npc.abilityCooldownTracker.OnCooldown(ability))
|
||||||
|
continue;
|
||||||
|
else return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 2ba44b432b1bc6e45be14915f9aa0e90
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Scripts/NPC/NPCControllers_v2/BasicEnemy.meta
Normal file
8
Assets/Scripts/NPC/NPCControllers_v2/BasicEnemy.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8b298a7d8831b944b8433985ac70e5e3
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,142 @@
|
|||||||
|
using Photon.Pun;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class BasicEnemyNPCController : NPCControllerBase
|
||||||
|
{
|
||||||
|
[Header("Events:")]
|
||||||
|
[SerializeField] protected GameEvent_Float experienceOnDeath;
|
||||||
|
|
||||||
|
protected DropTable dropTable;
|
||||||
|
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
dropTable = GetComponentInChildren<DropTable>();
|
||||||
|
base.Awake();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnDeath()
|
||||||
|
{
|
||||||
|
photonView.RPC(nameof(RPC_OnDeath), RpcTarget.All, dropTable.CalculateLootDrop());
|
||||||
|
}
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
protected override void RPC_OnDeath(bool lootDropped)
|
||||||
|
{
|
||||||
|
if (isDead) return;
|
||||||
|
|
||||||
|
Debug.Log($"{this.gameObject.name} died!");
|
||||||
|
|
||||||
|
isDead = true;
|
||||||
|
|
||||||
|
agent.enabled = false;
|
||||||
|
|
||||||
|
experienceOnDeath.Raise(health.GetMaxValue() * GameConstants.GameBalancing.HealthIntoExperienceMultiplier);
|
||||||
|
|
||||||
|
dropTable.DropLoot(lootDropped);
|
||||||
|
|
||||||
|
animatorController.SetDead();
|
||||||
|
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected override void OnNewTargetIdentifiedAndHasTarget()
|
||||||
|
{
|
||||||
|
//someone entered sight, npc already has a target
|
||||||
|
Debug.Log("New Target available, current target = " + currentTarget.name);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnNewTargetIdentifiedAndNoCurrentTarget()
|
||||||
|
{
|
||||||
|
//someone entered sight, npc does not have a target yet
|
||||||
|
Debug.Log("New Target available, current target = null, updating target with closest");
|
||||||
|
UpdateCurrentTarget(GetClosestTarget());
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnPossibleTargetLostAndHasTargetAndVision()
|
||||||
|
{
|
||||||
|
//someone exited sight, npc already has target and vision
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnPossibleTargetLostAndHasTargetButNoVision()
|
||||||
|
{
|
||||||
|
//someone exited sight, npc already has target but no vision of it (possibly his target was the one getting out of sight)
|
||||||
|
base.OnPossibleTargetLostAndHasTargetButNoVision();
|
||||||
|
UpdateCurrentTarget(GetClosestTarget());
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnPossibleTargetLostAndHasNoCurrentTargetButHasAvailableTargets()
|
||||||
|
{
|
||||||
|
//someone exited sight, npc has no target yet, there are available targets to pick
|
||||||
|
|
||||||
|
UpdateCurrentTarget(GetClosestTarget());
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnPossibleTargetLostAndHasNoCurrentTargetAndNoAvailableTargets()
|
||||||
|
{
|
||||||
|
//someone exited sight, npc has no target yet, there are NO available targets
|
||||||
|
|
||||||
|
PatrolNewPosition();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void ChasingUpdate()
|
||||||
|
{
|
||||||
|
base.ChasingUpdate();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void PatrollingUpdate()
|
||||||
|
{
|
||||||
|
base.PatrollingUpdate();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void TryAttack()
|
||||||
|
{
|
||||||
|
if (waitingForAttackAnimation) return;
|
||||||
|
|
||||||
|
ability = abilityPriorityManager.GetHighestPriorityAvailableAbility();
|
||||||
|
|
||||||
|
|
||||||
|
if (ability == null)
|
||||||
|
{
|
||||||
|
Debug.Log("No abilities available for current conditional state");
|
||||||
|
SetupAgentStats(currentTarget.transform.position, true);
|
||||||
|
SetAgentMoving(true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Debug.Log("Ability with highest priority = " + ability.name);
|
||||||
|
|
||||||
|
waitingForAttackAnimation = true;
|
||||||
|
|
||||||
|
SetAgentMoving(false);
|
||||||
|
|
||||||
|
animatorController.SetTriggerBasedOnAbility(ability.animationType);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void OnAttackAnimationEventTriggered()
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
Debug.Log("Controller on attack animation event triggered, executing ability = " + ability.name);
|
||||||
|
|
||||||
|
if (ability is AreaOfEffectAbility && !((AreaOfEffectAbility)ability).spawnUnderUser)
|
||||||
|
{
|
||||||
|
ability.Execute(photonView, myTag, currentTarget.transform);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ability.Execute(photonView, myTag);
|
||||||
|
}
|
||||||
|
if (ability.cooldown > 0)
|
||||||
|
abilityCooldownTracker.StartAbilityCooldown(ability);
|
||||||
|
|
||||||
|
ResetCounterOnAttackPerformed();
|
||||||
|
waitingForAttackAnimation = false;
|
||||||
|
SetAgentMoving(true);
|
||||||
|
Debug.Log("Attack cycle done");
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 66568490894f84e4abe6f28151617cc7
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Scripts/NPC/NPCControllers_v2/BossEnemy.meta
Normal file
8
Assets/Scripts/NPC/NPCControllers_v2/BossEnemy.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: baae79eb63b2b3c46bfe369ef2bc213e
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,20 @@
|
|||||||
|
using Photon.Pun;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class BossEnemyNPCController : BasicEnemyNPCController
|
||||||
|
{
|
||||||
|
[Header("Boss Related:")]
|
||||||
|
[SerializeField] protected GameEvent onBossDead;
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
protected override void RPC_OnDeath(bool lootDropped)
|
||||||
|
{
|
||||||
|
if (isDead) return;
|
||||||
|
|
||||||
|
onBossDead.Raise();
|
||||||
|
|
||||||
|
base.RPC_OnDeath(lootDropped);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d1fac69c49488124c9f1af17d85f8377
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,26 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class NPCAbilityPriorityManager : MonoBehaviour
|
||||||
|
{
|
||||||
|
public List<AbilityConditionManager> abilityPriorityList = new List<AbilityConditionManager>();
|
||||||
|
|
||||||
|
NPCControllerBase npcController;
|
||||||
|
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
npcController = GetComponentInParent<NPCControllerBase>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BaseAbility GetHighestPriorityAvailableAbility()
|
||||||
|
{
|
||||||
|
for (int i = 0; i < abilityPriorityList.Count; i++)
|
||||||
|
{
|
||||||
|
if (abilityPriorityList[i].CanCastAbility(npcController))
|
||||||
|
return abilityPriorityList[i].ability;
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 49ff56c0620bbdb47bc2f1c936ce1215
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,76 @@
|
|||||||
|
using Photon.Pun;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.AI;
|
||||||
|
|
||||||
|
public class NPCAnimatorControllerBase : MonoBehaviour
|
||||||
|
{
|
||||||
|
protected Animator anim;
|
||||||
|
protected NavMeshAgent agent;
|
||||||
|
protected PhotonView photonView;
|
||||||
|
protected NPCControllerBase npcController;
|
||||||
|
|
||||||
|
protected bool isLockedInAnimation = false;
|
||||||
|
|
||||||
|
protected virtual void Awake()
|
||||||
|
{
|
||||||
|
anim = GetComponent<Animator>();
|
||||||
|
agent = GetComponentInParent<NavMeshAgent>();
|
||||||
|
photonView = GetComponentInParent<PhotonView>();
|
||||||
|
npcController = GetComponentInParent<NPCControllerBase>();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void Start()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void Update()
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
anim.SetFloat("movementSpeed", agent.velocity.magnitude);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void OnAttackAnimationEvent()
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
Debug.Log("Sending Notice On Attack Animation Event Trigger");
|
||||||
|
//send notice for brain/abilitybinder to execute queued action/ability
|
||||||
|
npcController.OnAttackAnimationEventTriggered();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void OnDeathAnimationEvent()
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
//send notice for brain/abilitybinder to execute queued action/ability
|
||||||
|
npcController.OnDeathAnimationEventTriggered();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetDead()
|
||||||
|
{
|
||||||
|
anim.SetTrigger("dead");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetTriggerBasedOnAbility(AbilityAnimationType animationType)
|
||||||
|
{
|
||||||
|
Debug.Log("Setting animation trigger = " + animationType);
|
||||||
|
switch (animationType)
|
||||||
|
{
|
||||||
|
case AbilityAnimationType.Throw:
|
||||||
|
anim.SetTrigger("throw");
|
||||||
|
break;
|
||||||
|
case AbilityAnimationType.Spell:
|
||||||
|
anim.SetTrigger("cast");
|
||||||
|
break;
|
||||||
|
case AbilityAnimationType.Melee:
|
||||||
|
anim.SetTrigger("melee");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f965d6ce9b8ab3942a0f66c008c8a99c
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
386
Assets/Scripts/NPC/NPCControllers_v2/NPCControllerBase.cs
Normal file
386
Assets/Scripts/NPC/NPCControllers_v2/NPCControllerBase.cs
Normal file
@ -0,0 +1,386 @@
|
|||||||
|
using Photon.Pun;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.AI;
|
||||||
|
using UnityEngine.Events;
|
||||||
|
|
||||||
|
public class NPCControllerBase : MonoBehaviour
|
||||||
|
{
|
||||||
|
[Header("Settings:")]
|
||||||
|
[SerializeField] protected float projectileRange;
|
||||||
|
[SerializeField] protected float meleeRange;
|
||||||
|
[SerializeField] protected float distanceToChangePatrolDestination;
|
||||||
|
[SerializeField] protected float patrolAgentSpeed;
|
||||||
|
[SerializeField] protected float chasingAgentSpeed;
|
||||||
|
[SerializeField] protected float timeBetweenAttacks = 1f; //change in editor
|
||||||
|
|
||||||
|
public float ProjectileRange => projectileRange;
|
||||||
|
public float MeleeRange => meleeRange;
|
||||||
|
|
||||||
|
[HideInInspector]
|
||||||
|
public PhotonView photonView;
|
||||||
|
[HideInInspector]
|
||||||
|
public Taggable myTag;
|
||||||
|
[HideInInspector]
|
||||||
|
public NPCAnimatorControllerBase animatorController;
|
||||||
|
[HideInInspector]
|
||||||
|
public NPCAbilityPriorityManager abilityPriorityManager;
|
||||||
|
[HideInInspector]
|
||||||
|
public AbilityCooldownTracker abilityCooldownTracker;
|
||||||
|
|
||||||
|
protected NavMeshAgent agent;
|
||||||
|
|
||||||
|
public List<Taggable> possibleTargets = new List<Taggable>();
|
||||||
|
public Taggable currentTarget;
|
||||||
|
|
||||||
|
protected BaseAbility ability;
|
||||||
|
|
||||||
|
protected float targetDistance = float.MaxValue;
|
||||||
|
protected float distance;
|
||||||
|
protected Taggable resultTarget;
|
||||||
|
|
||||||
|
protected Vector3 patrolDestination = new Vector3();
|
||||||
|
|
||||||
|
protected float counter = 0f;
|
||||||
|
|
||||||
|
protected Health health;
|
||||||
|
protected Mana mana;
|
||||||
|
|
||||||
|
public Health Health => health;
|
||||||
|
public Mana Mana => mana;
|
||||||
|
|
||||||
|
protected bool isDead = false;
|
||||||
|
|
||||||
|
protected bool waitingForAttackAnimation = false;
|
||||||
|
|
||||||
|
public UnityEvent onPossibleTargetEnteredSight = new UnityEvent();
|
||||||
|
public UnityEvent onPossibleTargetExitedSight = new UnityEvent();
|
||||||
|
|
||||||
|
protected virtual void Awake()
|
||||||
|
{
|
||||||
|
myTag = GetComponentInParent<Taggable>();
|
||||||
|
agent = GetComponentInParent<NavMeshAgent>();
|
||||||
|
photonView = GetComponentInParent<PhotonView>();
|
||||||
|
health = GetComponent<Health>();
|
||||||
|
mana = GetComponent<Mana>();
|
||||||
|
abilityPriorityManager = GetComponentInChildren<NPCAbilityPriorityManager>();
|
||||||
|
abilityCooldownTracker = GetComponentInChildren<AbilityCooldownTracker>();
|
||||||
|
|
||||||
|
animatorController = GetComponentInChildren<NPCAnimatorControllerBase>();
|
||||||
|
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
onPossibleTargetEnteredSight.AddListener(OnNewTargetIdentified);
|
||||||
|
onPossibleTargetExitedSight.AddListener(OnPossibleExistingTargetLost);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void Start()
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
isDead = false;
|
||||||
|
|
||||||
|
counter = timeBetweenAttacks / 2f;
|
||||||
|
|
||||||
|
health.onDeath.AddListener(OnDeath);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void Update()
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
if (isDead) return;
|
||||||
|
|
||||||
|
counter += Time.deltaTime;
|
||||||
|
|
||||||
|
if (HasTarget())
|
||||||
|
{
|
||||||
|
ChasingUpdate();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
PatrollingUpdate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Checks
|
||||||
|
/// <summary>
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>possibleTargets.Count > 0</returns>
|
||||||
|
public virtual bool HasAvailableTargets()
|
||||||
|
{
|
||||||
|
return possibleTargets.Count > 0;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>currentTarget != null</returns>
|
||||||
|
public virtual bool HasTarget()
|
||||||
|
{
|
||||||
|
return currentTarget != null;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>possibleTargets.Contains(currentTarget)</returns>
|
||||||
|
public virtual bool HasVisionOfCurrentTarget()
|
||||||
|
{
|
||||||
|
return possibleTargets.Contains(currentTarget);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>agent.destination != null</returns>
|
||||||
|
public virtual bool HasDestination()
|
||||||
|
{
|
||||||
|
return agent.destination != null;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="positionCheck"></param>
|
||||||
|
/// <param name="distanceCheck"></param>
|
||||||
|
/// <returns> Distance between agent.transform.position and positionCheck less than distanceCheck</returns>
|
||||||
|
public virtual bool IsCloseEnough(Vector3 positionCheck, float distanceCheck)
|
||||||
|
{
|
||||||
|
return Vector3.Distance(agent.transform.position, positionCheck) <= distanceCheck;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// </summary>
|
||||||
|
/// <returns> counter >= timeBetweenAttacks</returns>
|
||||||
|
public virtual bool IsReadyToAttack()
|
||||||
|
{
|
||||||
|
return counter >= timeBetweenAttacks;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
protected virtual void ResetCounterOnAttackPerformed()
|
||||||
|
{
|
||||||
|
counter = 0;
|
||||||
|
}
|
||||||
|
protected virtual Taggable GetClosestTarget()
|
||||||
|
{
|
||||||
|
targetDistance = float.MaxValue;
|
||||||
|
resultTarget = null;
|
||||||
|
|
||||||
|
Debug.Log("CLOSEST COUNT: " + possibleTargets.Count);
|
||||||
|
for (int i = 0; i < possibleTargets.Count; i++)
|
||||||
|
{
|
||||||
|
distance = Vector3.Distance(possibleTargets[i].transform.position, agent.transform.position);
|
||||||
|
if (distance < targetDistance)
|
||||||
|
{
|
||||||
|
targetDistance = distance;
|
||||||
|
resultTarget = possibleTargets[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultTarget;
|
||||||
|
}
|
||||||
|
protected virtual Taggable GetFurthestAwayTarget()
|
||||||
|
{
|
||||||
|
targetDistance = 0f;
|
||||||
|
resultTarget = null;
|
||||||
|
|
||||||
|
for (int i = 0; i < possibleTargets.Count; i++)
|
||||||
|
{
|
||||||
|
distance = Vector3.Distance(possibleTargets[i].transform.position, agent.transform.position);
|
||||||
|
if (distance > targetDistance)
|
||||||
|
{
|
||||||
|
targetDistance = distance;
|
||||||
|
resultTarget = possibleTargets[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultTarget;
|
||||||
|
}
|
||||||
|
protected virtual void UpdateCurrentTarget(Taggable target)
|
||||||
|
{
|
||||||
|
if (target == null)
|
||||||
|
{
|
||||||
|
PatrolNewPosition();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
currentTarget = target;
|
||||||
|
SetupAgentStats(currentTarget.transform.position, true);
|
||||||
|
}
|
||||||
|
protected virtual void UpdatePatrolTarget(Vector3 destination)
|
||||||
|
{
|
||||||
|
SetupAgentStats(destination);
|
||||||
|
}
|
||||||
|
protected virtual void SetupAgentStats(Vector3 destination, bool chasing = false)
|
||||||
|
{
|
||||||
|
if (isDead) return;
|
||||||
|
|
||||||
|
agent.speed = chasing ? chasingAgentSpeed : patrolAgentSpeed;
|
||||||
|
patrolDestination = destination;
|
||||||
|
patrolDestination.y = 0f;
|
||||||
|
agent.SetDestination(patrolDestination);
|
||||||
|
}
|
||||||
|
protected virtual void SetAgentMoving(bool isMoving)
|
||||||
|
{
|
||||||
|
if (isDead) return;
|
||||||
|
|
||||||
|
agent.isStopped = !isMoving;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected virtual void OnNewTargetIdentified()
|
||||||
|
{
|
||||||
|
if (HasTarget())
|
||||||
|
{
|
||||||
|
OnNewTargetIdentifiedAndHasTarget();
|
||||||
|
}
|
||||||
|
else //no current target
|
||||||
|
{
|
||||||
|
OnNewTargetIdentifiedAndNoCurrentTarget();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void OnPossibleExistingTargetLost()
|
||||||
|
{
|
||||||
|
if (HasTarget())
|
||||||
|
{
|
||||||
|
if (HasVisionOfCurrentTarget()) //current target inside sight (possibleTargets list)
|
||||||
|
{
|
||||||
|
OnPossibleTargetLostAndHasTargetAndVision();
|
||||||
|
}
|
||||||
|
else //current target outside sight (possibleTargets list)
|
||||||
|
{
|
||||||
|
OnPossibleTargetLostAndHasTargetButNoVision();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else //no current target
|
||||||
|
{
|
||||||
|
if (HasAvailableTargets())
|
||||||
|
{
|
||||||
|
OnPossibleTargetLostAndHasNoCurrentTargetButHasAvailableTargets();
|
||||||
|
}
|
||||||
|
else //no available targets in sight
|
||||||
|
{
|
||||||
|
OnPossibleTargetLostAndHasNoCurrentTargetAndNoAvailableTargets();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void OnNewTargetIdentifiedAndHasTarget()
|
||||||
|
{
|
||||||
|
//someone entered sight, npc already has a target
|
||||||
|
}
|
||||||
|
protected virtual void OnNewTargetIdentifiedAndNoCurrentTarget()
|
||||||
|
{
|
||||||
|
//someone entered sight, npc does not have a target yet
|
||||||
|
}
|
||||||
|
protected virtual void OnPossibleTargetLostAndHasTargetAndVision()
|
||||||
|
{
|
||||||
|
//someone exited sight, npc already has target and vision
|
||||||
|
}
|
||||||
|
protected virtual void OnPossibleTargetLostAndHasTargetButNoVision()
|
||||||
|
{
|
||||||
|
//someone exited sight, npc already has target but no vision of it (possibly his target was the one getting out of sight)
|
||||||
|
currentTarget = null;
|
||||||
|
}
|
||||||
|
protected virtual void OnPossibleTargetLostAndHasNoCurrentTargetButHasAvailableTargets()
|
||||||
|
{
|
||||||
|
//someone exited sight, npc has no target yet, there are available targets to pick
|
||||||
|
}
|
||||||
|
protected virtual void OnPossibleTargetLostAndHasNoCurrentTargetAndNoAvailableTargets()
|
||||||
|
{
|
||||||
|
//someone exited sight, npc has no target yet, there are NO available targets
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected virtual void TryAttack()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected virtual void ChasingUpdate()
|
||||||
|
{
|
||||||
|
if (IsReadyToAttack())
|
||||||
|
{
|
||||||
|
TryAttack();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SetupAgentStats(currentTarget.transform.position, true);
|
||||||
|
|
||||||
|
if (agent.remainingDistance > agent.stoppingDistance)
|
||||||
|
SetAgentMoving(true);
|
||||||
|
else
|
||||||
|
SetAgentMoving(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void PatrollingUpdate()
|
||||||
|
{
|
||||||
|
if (!HasAvailableTargets())
|
||||||
|
{
|
||||||
|
if (currentTarget != null)
|
||||||
|
{
|
||||||
|
currentTarget = null;
|
||||||
|
}
|
||||||
|
if (agent.destination == null)
|
||||||
|
{
|
||||||
|
PatrolNewPosition();
|
||||||
|
}
|
||||||
|
else if (agent.remainingDistance < distanceToChangePatrolDestination)
|
||||||
|
{
|
||||||
|
PatrolNewPosition();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.Log("Patrolling update, available targets, waiting for sight to do its job");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public virtual void OnAttackAnimationEventTriggered()
|
||||||
|
{
|
||||||
|
//execute ability
|
||||||
|
}
|
||||||
|
public virtual void OnDeathAnimationEventTriggered()
|
||||||
|
{
|
||||||
|
DestroyAfterEffect();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void OnDeath()
|
||||||
|
{
|
||||||
|
photonView.RPC(nameof(RPC_OnDeath), RpcTarget.All);
|
||||||
|
}
|
||||||
|
|
||||||
|
[PunRPC]
|
||||||
|
protected virtual void RPC_OnDeath(bool lootDropped = false)
|
||||||
|
{
|
||||||
|
if (isDead) return;
|
||||||
|
|
||||||
|
Debug.Log($"{this.gameObject.name} died!");
|
||||||
|
|
||||||
|
isDead = true;
|
||||||
|
|
||||||
|
agent.enabled = false;
|
||||||
|
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
animatorController.SetDead();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void DestroyAfterEffect()
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
PhotonNetwork.Destroy(this.gameObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void PatrolNewPosition()
|
||||||
|
{
|
||||||
|
agent.speed = patrolAgentSpeed;
|
||||||
|
patrolDestination.x = Random.Range(-5, 5);
|
||||||
|
patrolDestination.y = 0f;
|
||||||
|
patrolDestination.z = Random.Range(-5, 5);
|
||||||
|
UpdatePatrolTarget(transform.position + patrolDestination);
|
||||||
|
SetAgentMoving(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 829632361fd3f1743800b741b5556dd2
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,88 @@
|
|||||||
|
using Photon.Pun;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class NPCSightControllerBase : MonoBehaviour
|
||||||
|
{
|
||||||
|
[Header("Settings:")]
|
||||||
|
[SerializeField] protected float sightRange;
|
||||||
|
|
||||||
|
protected SphereCollider sight;
|
||||||
|
|
||||||
|
protected PhotonView photonView;
|
||||||
|
protected PhotonView otherView;
|
||||||
|
|
||||||
|
protected Taggable myTag;
|
||||||
|
protected Taggable possibleTarget;
|
||||||
|
|
||||||
|
protected NPCControllerBase npcController;
|
||||||
|
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
npcController = GetComponentInParent<NPCControllerBase>();
|
||||||
|
myTag = GetComponentInParent<Taggable>();
|
||||||
|
photonView = GetComponentInParent<PhotonView>();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void Start()
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
sight = this.gameObject.AddComponent<SphereCollider>();
|
||||||
|
sight.radius = sightRange;
|
||||||
|
sight.isTrigger = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void OnTriggerEnter(Collider other)
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
otherView = other.GetComponentInParent<PhotonView>();
|
||||||
|
if (otherView != null)
|
||||||
|
{
|
||||||
|
if (otherView == photonView) return;
|
||||||
|
}
|
||||||
|
|
||||||
|
possibleTarget = other.GetComponentInParent<Taggable>();
|
||||||
|
|
||||||
|
if (possibleTarget == null) return;
|
||||||
|
|
||||||
|
if (possibleTarget.targetTag == myTag.targetTag || myTag.targetTag.AlliedTags.Contains(possibleTarget.targetTag)) return;
|
||||||
|
|
||||||
|
if (npcController.possibleTargets.Contains(possibleTarget)) return;
|
||||||
|
|
||||||
|
npcController.possibleTargets.Add(possibleTarget);
|
||||||
|
|
||||||
|
npcController.onPossibleTargetEnteredSight.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void OnTriggerExit(Collider other)
|
||||||
|
{
|
||||||
|
if (!photonView.IsMine) return;
|
||||||
|
|
||||||
|
otherView = other.GetComponentInParent<PhotonView>();
|
||||||
|
if (otherView != null)
|
||||||
|
{
|
||||||
|
if (otherView == photonView) return;
|
||||||
|
}
|
||||||
|
|
||||||
|
possibleTarget = other.GetComponentInParent<Taggable>();
|
||||||
|
|
||||||
|
if (possibleTarget == null) return;
|
||||||
|
|
||||||
|
if (possibleTarget.targetTag == myTag.targetTag) return;
|
||||||
|
|
||||||
|
if (!npcController.possibleTargets.Contains(possibleTarget)) return;
|
||||||
|
|
||||||
|
npcController.possibleTargets.Remove(possibleTarget);
|
||||||
|
|
||||||
|
npcController.onPossibleTargetExitedSight.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected virtual void OnDrawGizmosSelected()
|
||||||
|
{
|
||||||
|
Gizmos.DrawWireSphere(this.transform.position, sightRange);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5ebd865fb7095524c8620113a3e1f40d
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user