플레이어/적/몬스터 팀 시스템 생성

몬스터 및 적 AI 구현
This commit is contained in:
2026-01-27 15:30:02 +09:00
parent 9a47af4317
commit 194845a9e1
33 changed files with 2519 additions and 445 deletions

View File

@@ -11,7 +11,7 @@ GameObject:
- component: {fileID: 8064559726283331702}
- component: {fileID: 5173262576415873253}
- component: {fileID: 1287070985890992582}
- component: {fileID: 945062474581833766}
- component: {fileID: 2964705630284685173}
m_Layer: 0
m_Name: Core
m_TagString: Untagged
@@ -47,7 +47,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject
GlobalObjectIdHash: 1288120633
GlobalObjectIdHash: 615747208
InScenePlacedSourceGlobalObjectIdHash: 0
DeferredDespawnTick: 0
Ownership: 1
@@ -85,7 +85,7 @@ MonoBehaviour:
detachOnEnd: 1
depositEffectPrefab: {fileID: 0}
effectSpawnPoint: {fileID: 0}
--- !u!114 &945062474581833766
--- !u!114 &2964705630284685173
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -94,11 +94,22 @@ MonoBehaviour:
m_GameObject: {fileID: 8124290768227340041}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b59ae4328ce49c846b20d7a6d7ce7e47, type: 3}
m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.BuildingVisionProvider
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building
ShowTopMostFoldoutHeaderGroup: 1
visionRange: 15
buildingData: {fileID: 11400000, guid: 0e495d169ee3bce449f4b1aea83d6818, type: 2}
gridPosition: {x: 0, y: 0, z: 0}
rotation: 0
initialOwnerId: 0
useInitialOwner: 0
showHealthBar: 1
healthBarPrefab: {fileID: 0}
destroyEffectPrefab: {fileID: 0}
damageEffectPrefab: {fileID: 0}
effectSpawnPoint: {fileID: 0}
showGridBounds: 1
gridBoundsColor: {r: 0, g: 1, b: 1, a: 1}
--- !u!1001 &1876730568674182127
PrefabInstance:
m_ObjectHideFlags: 0

View File

@@ -20,7 +20,7 @@ GameObject:
- component: {fileID: 6066313428661204362}
- component: {fileID: 2443072964133329520}
- component: {fileID: 2148255267416253297}
m_Layer: 0
m_Layer: 9
m_Name: Player
m_TagString: Untagged
m_Icon: {fileID: 0}
@@ -83,6 +83,11 @@ MonoBehaviour:
ShowTopMostFoldoutHeaderGroup: 1
moveSpeed: 5
rotationSpeed: 10
initialTeam: 1
maxHealth: 100
showHealthBar: 1
damageEffectPrefab: {fileID: 0}
deathEffectPrefab: {fileID: 0}
--- !u!95 &1698609800605343773
Animator:
serializedVersion: 7
@@ -265,6 +270,14 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 5887522270574905679}
m_Modifications:
- target: {fileID: -9217289772674400175, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -8749280752073934791, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_LocalPosition.x
value: 0
@@ -309,6 +322,18 @@ PrefabInstance:
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: d64c307f1b4197c44970c29f9845c245, type: 2}
- target: {fileID: -8629495297202134608, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -8343894014087287100, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -7440837640338354081, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -7164137249434462698, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -317,26 +342,138 @@ PrefabInstance:
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: d64c307f1b4197c44970c29f9845c245, type: 2}
- target: {fileID: -6645333679261498596, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -6415790494268509736, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -5821640607724269708, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -5489203338784653783, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -5235451391474362517, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -3771971891951071861, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -3230676936149971385, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -3087093466631822622, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -2565563256467093774, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -2268532608001192311, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -1697328484770790153, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: d64c307f1b4197c44970c29f9845c245, type: 2}
- target: {fileID: -787705004876472881, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: -540077757996713287, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: d64c307f1b4197c44970c29f9845c245, type: 2}
- target: {fileID: -129758803659467788, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 58325350010635884, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 316027028415609013, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Name
value: Dummy
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 2071513765411332684, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 2870523794981691266, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 3424958915229829536, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 4260319478689324092, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 4700718891997078985, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 4902866164562761394, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 5737771032674114347, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: d64c307f1b4197c44970c29f9845c245, type: 2}
- target: {fileID: 6026115103549348504, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 6041330210177057777, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 7116785954168059035, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 7354008096416770832, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 8498165350272959449, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 8594629792745241546, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: d64c307f1b4197c44970c29f9845c245, type: 2}
- target: {fileID: 8674666463418728774, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
- target: {fileID: 9179509530285530577, guid: 4652a9058e767d142b3e889c2983fa9a, type: 3}
propertyPath: m_Layer
value: 9
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []

View File

@@ -75,9 +75,6 @@ PrefabInstance:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 244a8d70d41b1a948beb2221c7c0efa9, type: 3}
insertIndex: -1
addedObject: {fileID: 1591641544412467547}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 244a8d70d41b1a948beb2221c7c0efa9, type: 3}
insertIndex: -1
addedObject: {fileID: 1638952835164862066}
m_SourcePrefab: {fileID: 100100000, guid: 244a8d70d41b1a948beb2221c7c0efa9, type: 3}
--- !u!1 &2938167817760513538 stripped
GameObject:
@@ -96,7 +93,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject
GlobalObjectIdHash: 3026494903
GlobalObjectIdHash: 2718147317
InScenePlacedSourceGlobalObjectIdHash: 0
DeferredDespawnTick: 0
Ownership: 1
@@ -109,17 +106,3 @@ MonoBehaviour:
AutoObjectParentSync: 1
SyncOwnerTransformWhenParented: 1
AllowOwnerToParent: 0
--- !u!114 &1638952835164862066
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2938167817760513538}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b59ae4328ce49c846b20d7a6d7ce7e47, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.BuildingVisionProvider
ShowTopMostFoldoutHeaderGroup: 1
visionRange: 15