CapersProject/Assets/05.Prefabs/Characters/Enemies/Bosses/SandMole.prefab
Nam Tae Gun 15bfe87a09 #20 미니 모래 두더지 소환 기능 추가
+ MiniSandMole 프리팹 추가
+ BossConfiguration So에 MiniSandMole 추가
+ MiniSandMoleData, MiniSingleRollData So 추가
+ MiniSandMole BehaviorTree 추가
+ SandMoleMapController 클래스 추가
+ ITarget, ICurrentDirection 인터페이스 추가
+ Bt Actions - CanSkill, ActivateSkill 로직 변경
+ BossHealthPoint 로직 변경
+ 미니 모래 두더지에 소환할 때, 죽을 때, 디졸브 효과 추가

Closes #20
2024-06-16 20:09:42 +09:00

386 lines
17 KiB
Plaintext

%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &2569800677110986420
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 310644174614533744, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_Controller
value:
objectReference: {fileID: 9100000, guid: a6d9ab891e7e22741a581057b97110d5, type: 2}
- target: {fileID: 3476210053167940160, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalPosition.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4159255405813448884, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: _skillList.Array.size
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4159255405813448884, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: '_skillList.Array.data[0]'
value:
objectReference: {fileID: 0}
- target: {fileID: 4159255405813448884, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: '_skillList.Array.data[1]'
value:
objectReference: {fileID: 0}
- target: {fileID: 4159255405813448884, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: '_skillList.Array.data[2]'
value:
objectReference: {fileID: 0}
- target: {fileID: 4159255405813448884, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: '_skillList.Array.data[3]'
value:
objectReference: {fileID: 0}
- target: {fileID: 4159255405813448884, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: '_skillList.Array.data[4]'
value:
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalScale.x
value: 5
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalScale.y
value: 5
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalScale.z
value: 5
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6255916646741457976, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6274137400612009998, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_Size.y
value: 0.55
objectReference: {fileID: 0}
- target: {fileID: 6274137400612009998, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_Sprite
value:
objectReference: {fileID: 21300000, guid: 884b7fc30283f3e4aad173e3e7bef059, type: 3}
- target: {fileID: 6274137400612009998, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_WasSpriteAssigned
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7170637981020870835, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
propertyPath: m_Name
value: SandMole
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 3323198499126332622, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
insertIndex: -1
addedObject: {fileID: 5672546178639089928}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 7170637981020870835, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
insertIndex: 3
addedObject: {fileID: 1110469622569527304}
- targetCorrespondingSourceObject: {fileID: 7170637981020870835, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
insertIndex: -1
addedObject: {fileID: -3236352117277465236}
- targetCorrespondingSourceObject: {fileID: 7170637981020870835, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
insertIndex: -1
addedObject: {fileID: 6857639742673603861}
m_SourcePrefab: {fileID: 100100000, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
--- !u!4 &988429566761204346 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3323198499126332622, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
--- !u!4 &1410821550004090100 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3476210053167940160, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
--- !u!114 &1878389004569703936 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 4159255405813448884, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4623786526972472839}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5e547505a3a98b44c9660eec12b91720, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!95 &2875096611673055428 stripped
Animator:
m_CorrespondingSourceObject: {fileID: 310644174614533744, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
--- !u!1 &4623786526972472839 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 7170637981020870835, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
--- !u!114 &1110469622569527304
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4623786526972472839}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8d7b55c7ecdb49a4a89fa5e6f9022861, type: 3}
m_Name:
m_EditorClassIdentifier:
startWhenEnabled: 0
asynchronousLoad: 0
pauseWhenDisabled: 0
restartWhenComplete: 0
logTaskChanges: 0
group: 0
resetValuesOnRestart: 0
externalBehavior: {fileID: 11400000, guid: ff3ad0a810bbf9d49a60f5990463ab05, type: 2}
mBehaviorSource:
behaviorName: SandMole
behaviorDescription:
mTaskData:
types: []
parentIndex:
startIndex:
variableStartIndex:
JSONSerialization: '{"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true,"GameObjectmValue":0},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"CurrentHealthPoint","IsShared":true,"PropertyMapping":"BlueWater.Enemies.Bosses.SandMole.SandMole/CurrentHealthPoint","PropertyMappingOwner":1,"Int32mValue":0},{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":"Target","IsShared":true,"PropertyMapping":"BlueWater.Enemies.Bosses.SandMole.SandMole/Target","PropertyMappingOwner":2}]}'
fieldSerializationData:
typeName: []
fieldNameHash:
startIndex:
dataPosition:
unityObjects:
- {fileID: 4623786526972472839}
- {fileID: 4623786526972472839}
- {fileID: 4623786526972472839}
byteData:
byteDataArray:
Version: 1.7.9
gizmoViewMode: 2
showBehaviorDesignerGizmo: 0
--- !u!114 &-3236352117277465236
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4623786526972472839}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e606f828f61d0241be522a81ccc2915, type: 3}
m_Name:
m_EditorClassIdentifier:
<Rigidbody>k__BackingField: {fileID: 6368257510650399952}
<CharacterCollider>k__BackingField: {fileID: 6969328794869467798}
<BehaviorTree>k__BackingField: {fileID: 1110469622569527304}
<VisualLook>k__BackingField: {fileID: 1410821550004090100}
<SpriteRenderer>k__BackingField: {fileID: 8411583502041648826}
<Animator>k__BackingField: {fileID: 2875096611673055428}
<HitBoxCollider>k__BackingField: {fileID: 5897569616117255232}
<BossData>k__BackingField: {fileID: 11400000, guid: ac684afe9ab056d4eb4a6b2fedfcf6d9, type: 2}
<AnimationController>k__BackingField: {fileID: 8314565348215340790}
<BossHealthPoint>k__BackingField: {fileID: 8923351760400967455}
<AIMovement>k__BackingField: {fileID: 9002511558952892456}
<BossSkillController>k__BackingField: {fileID: 1878389004569703936}
<Target>k__BackingField: {fileID: 0}
<SandMoleStatus>k__BackingField: {fileID: 6857639742673603861}
_summonMiniSandMoles:
- <HealthPercentage>k__BackingField: 80
<SummonTrigger>k__BackingField: 0
- <HealthPercentage>k__BackingField: 60
<SummonTrigger>k__BackingField: 0
- <HealthPercentage>k__BackingField: 40
<SummonTrigger>k__BackingField: 0
- <HealthPercentage>k__BackingField: 20
<SummonTrigger>k__BackingField: 0
--- !u!114 &6857639742673603861
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4623786526972472839}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9aa905dd159cefc4cbeb417c688b9639, type: 3}
m_Name:
m_EditorClassIdentifier:
_stunParticle: {fileID: 6635401445434353523}
--- !u!65 &5897569616117255232 stripped
BoxCollider:
m_CorrespondingSourceObject: {fileID: 8246553021837507316, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
--- !u!54 &6368257510650399952 stripped
Rigidbody:
m_CorrespondingSourceObject: {fileID: 8919762167155522148, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
--- !u!136 &6969328794869467798 stripped
CapsuleCollider:
m_CorrespondingSourceObject: {fileID: 4832858849328938018, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
--- !u!114 &8314565348215340790 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: -3401764490790336446, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4623786526972472839}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 17488a2bea6f4126a7877ce5d934f865, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!212 &8411583502041648826 stripped
SpriteRenderer:
m_CorrespondingSourceObject: {fileID: 6274137400612009998, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
--- !u!114 &8923351760400967455 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 6377054450616127915, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4623786526972472839}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7b9900c0671da864e910821e6447affc, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &9002511558952892456 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 6865346796134993564, guid: db7798cbd0a93f44aac56d479a2994c7, type: 3}
m_PrefabInstance: {fileID: 2569800677110986420}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4623786526972472839}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 75b48aa4b99043cb9e665a892ec46c75, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1001 &8818561255954491281
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 988429566761204346}
m_Modifications:
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalScale.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalScale.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalScale.z
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalPosition.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalRotation.w
value: 0.7071068
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalRotation.x
value: -0.7071068
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -90
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_ConstrainProportionsScale
value: 1
objectReference: {fileID: 0}
- target: {fileID: 9051303996272931366, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
propertyPath: m_Name
value: StunParticle
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
--- !u!4 &5672546178639089928 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3808140985359726233, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
m_PrefabInstance: {fileID: 8818561255954491281}
m_PrefabAsset: {fileID: 0}
--- !u!198 &6635401445434353523 stripped
ParticleSystem:
m_CorrespondingSourceObject: {fileID: 2770976869746131170, guid: 5cf7cd372801c784a9875e0740cf9038, type: 3}
m_PrefabInstance: {fileID: 8818561255954491281}
m_PrefabAsset: {fileID: 0}