TowerArrow 프리팹 추가

- 기존 Player 건물 prefab 활용하여 제작
- GameMain에 prefab 3개 배치
- BuildingData에 TowerAsset 추가
- DefaultNetworkPrefabs list에 TowerArrow 추가
This commit is contained in:
BoyongHwang
2026-01-31 20:52:37 +09:00
parent 1152093521
commit 45bbf5fe75
6 changed files with 467 additions and 0 deletions

View File

@@ -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: 937e64980d44d6b46acb35b8046adf34, type: 3}
m_Name: BuildingData_Tower
m_EditorClassIdentifier: Assembly-CSharp::Northbound.BuildingData
buildingName: Tower
prefab: {fileID: 0}
icon: {fileID: -4093933202056797366, guid: 450ad0aa3eb2cfa4a9d64deab8297ea9, type: 3}
width: 4
length: 4
height: 4
placementOffset: {x: 0, y: 0, z: 0}
allowRotation: 1
requiredWorkAmount: 100
workPerInteraction: 10
interactionCooldown: 0
constructionAnimationTrigger: Tower
constructionEquipment:
socketName: handslot.r
equipmentPrefab: {fileID: 919132149155446097, guid: 804d477fc7f114c498aa6f95452be893, type: 3}
attachOnStart: 1
detachOnEnd: 1
keepEquipped: 0
attachDelay: 0
detachDelay: 0
maxHealth: 100
isIndestructible: 0
autoRegenerate: 0
regenPerSecond: 1
providesVision: 1
visionRange: 30

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b889514b3e9c71349a43d00b56ffa274
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -64,3 +64,8 @@ MonoBehaviour:
SourcePrefabToOverride: {fileID: 0} SourcePrefabToOverride: {fileID: 0}
SourceHashToOverride: 0 SourceHashToOverride: 0
OverridingTargetPrefab: {fileID: 0} OverridingTargetPrefab: {fileID: 0}
- Override: 0
Prefab: {fileID: 5411357189274729923, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
SourcePrefabToOverride: {fileID: 0}
SourceHashToOverride: 0
OverridingTargetPrefab: {fileID: 0}

View File

@@ -0,0 +1,209 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5411357189274729923
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 265859292163691430}
- component: {fileID: 2213734908944954842}
- component: {fileID: 4436128509094335767}
- component: {fileID: 4813244028181957399}
- component: {fileID: 1908065669256926312}
- component: {fileID: 5394328321248800184}
m_Layer: 9
m_Name: TowerArrow
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &265859292163691430
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5411357189274729923}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7.523, y: 1, z: -90}
m_LocalScale: {x: 3, y: 3, z: 3}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1661035567620961106}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &2213734908944954842
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5411357189274729923}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 1, y: 2.5, z: 1}
m_Center: {x: 0, y: 1.25, z: 0}
--- !u!208 &4436128509094335767
NavMeshObstacle:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5411357189274729923}
m_Enabled: 1
serializedVersion: 3
m_Shape: 1
m_Extents: {x: 0.5, y: 1.25, z: 0.5}
m_MoveThreshold: 0.1
m_Carve: 1
m_CarveOnlyStationary: 1
m_Center: {x: 0, y: 1.25, z: 0}
m_TimeToStationary: 0
--- !u!114 &4813244028181957399
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5411357189274729923}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject
GlobalObjectIdHash: 4234328380
InScenePlacedSourceGlobalObjectIdHash: 0
DeferredDespawnTick: 0
Ownership: 1
AlwaysReplicateAsRoot: 0
SynchronizeTransform: 1
ActiveSceneSynchronization: 0
SceneMigrationSynchronization: 0
SpawnWithObservers: 1
DontDestroyWithOwner: 0
AutoObjectParentSync: 1
SyncOwnerTransformWhenParented: 1
AllowOwnerToParent: 0
--- !u!114 &1908065669256926312
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5411357189274729923}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0ceedb9b012d848478813136b65738ae, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.Building
ShowTopMostFoldoutHeaderGroup: 1
buildingData: {fileID: 11400000, guid: b889514b3e9c71349a43d00b56ffa274, type: 2}
gridPosition: {x: 0, y: 0, z: 0}
rotation: 0
initialTeam: 1
initialOwnerId: 1
useInitialOwner: 1
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!114 &5394328321248800184
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5411357189274729923}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 760137a2fd0da7f458ac4b0ee7f485d6, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Northbound.FogOfWarVisibility
showInExploredAreas: 1
updateInterval: 0.2
renderers: []
enableDistantVisibility: 1
heightVisibilityMultiplier: 2
minHeightForDistantVisibility: 3
useExploredMaterial: 0
exploredMaterial: {fileID: 0}
--- !u!1001 &1191086039241544889
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 265859292163691430}
m_Modifications:
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalRotation.x
value: 0.00000008146034
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
propertyPath: m_Name
value: building_tower_B_blue
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
--- !u!4 &1661035567620961106 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: f500e63426996224a921c2d25ba7d8e1, type: 3}
m_PrefabInstance: {fileID: 1191086039241544889}
m_PrefabAsset: {fileID: 0}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0d9684e47ad2f504da05c539c3221aca
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -119,6 +119,71 @@ NavMeshSettings:
debug: debug:
m_Flags: 0 m_Flags: 0
m_NavMeshData: {fileID: 0} m_NavMeshData: {fileID: 0}
--- !u!1001 &5107842
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.x
value: 30
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.z
value: -70
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4813244028181957399, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: GlobalObjectIdHash
value: 3382351298
objectReference: {fileID: 0}
- target: {fileID: 4813244028181957399, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: InScenePlacedSourceGlobalObjectIdHash
value: 993970175
objectReference: {fileID: 0}
- target: {fileID: 5411357189274729923, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_Name
value: TowerArrow (2)
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
--- !u!1 &61373298 --- !u!1 &61373298
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -1224,6 +1289,71 @@ Transform:
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1001 &816886532
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.z
value: -70
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4813244028181957399, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: GlobalObjectIdHash
value: 1177147710
objectReference: {fileID: 0}
- target: {fileID: 4813244028181957399, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: InScenePlacedSourceGlobalObjectIdHash
value: 993970175
objectReference: {fileID: 0}
- target: {fileID: 5411357189274729923, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_Name
value: TowerArrow (1)
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
--- !u!1 &908127335 --- !u!1 &908127335
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -3502,6 +3632,71 @@ Transform:
m_CorrespondingSourceObject: {fileID: 5749230937810543840, guid: 88f7f1e8a019b674498ab5fd494c1d34, type: 3} m_CorrespondingSourceObject: {fileID: 5749230937810543840, guid: 88f7f1e8a019b674498ab5fd494c1d34, type: 3}
m_PrefabInstance: {fileID: 6204924723497734287} m_PrefabInstance: {fileID: 6204924723497734287}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
--- !u!1001 &6883440760007776145
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.x
value: -30
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalPosition.z
value: -70
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 265859292163691430, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4813244028181957399, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: GlobalObjectIdHash
value: 4259694127
objectReference: {fileID: 0}
- target: {fileID: 4813244028181957399, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: InScenePlacedSourceGlobalObjectIdHash
value: 993970175
objectReference: {fileID: 0}
- target: {fileID: 5411357189274729923, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
propertyPath: m_Name
value: TowerArrow
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 0d9684e47ad2f504da05c539c3221aca, type: 3}
--- !u!114 &8940572951313384066 stripped --- !u!114 &8940572951313384066 stripped
MonoBehaviour: MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 1287070985890992582, guid: e56926eda34629f4fbf3e4c53f0f8bd4, type: 3} m_CorrespondingSourceObject: {fileID: 1287070985890992582, guid: e56926eda34629f4fbf3e4c53f0f8bd4, type: 3}
@@ -3603,3 +3798,6 @@ SceneRoots:
- {fileID: 1442785555} - {fileID: 1442785555}
- {fileID: 1440648431994998967} - {fileID: 1440648431994998967}
- {fileID: 1061936651} - {fileID: 1061936651}
- {fileID: 6883440760007776145}
- {fileID: 816886532}
- {fileID: 5107842}