멀티플레이어 지원

이동, 건설, 인터랙션, 공격 등
This commit is contained in:
2026-01-16 19:30:26 +09:00
parent 5d37aedc93
commit d6292b6879
36 changed files with 1967 additions and 492 deletions

View File

@@ -824,11 +824,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 342345820}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &349478722 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 5371267496600762819, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
m_PrefabInstance: {fileID: 8656281371358744854}
m_PrefabAsset: {fileID: 0}
--- !u!4 &372588680 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 6438027004378685690, guid: 2bb7e098e271eb44a873c856dbf59c7c, type: 3}
@@ -844,6 +839,7 @@ GameObject:
m_Component:
- component: {fileID: 412220987}
- component: {fileID: 412220988}
- component: {fileID: 412220989}
m_Layer: 0
m_Name: BuildManager
m_TagString: Untagged
@@ -878,47 +874,52 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 2d6331caa25f3aa4aa4fbd51ef4ec71a, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::BuildManager
ShowTopMostFoldoutHeaderGroup: 1
cellSize: 1
tunnelHeight: 3
groundLayer:
serializedVersion: 2
m_Bits: 128
constructionSitePrefab: {fileID: 7327242023390354019, guid: 7d362c5c1b34c2b4e901294618e6c3e8, type: 3}
playerLayer:
serializedVersion: 2
m_Bits: 512
turretLibrary:
- turretName: Arrow Tower
isTunnel: 0
finalPrefab: {fileID: 7327242023390354019, guid: 9f0adbb07b3928847861b8bf306ca412, type: 3}
ghostPrefab: {fileID: 7327242023390354019, guid: 773f85c1a4ec87a4da4cbbb9d2e730cd, type: 3}
buildTime: 3
size: {x: 1, y: 1}
- turretName: Cannon Tower
isTunnel: 0
finalPrefab: {fileID: 7327242023390354019, guid: 77ee51d7bba39bb4ea1c89b16e1052ba, type: 3}
ghostPrefab: {fileID: 7327242023390354019, guid: 898d65cff675d304a9eb583546d3312b, type: 3}
buildTime: 5
size: {x: 2, y: 2}
- turretName: Magic Tower
isTunnel: 0
finalPrefab: {fileID: 7327242023390354019, guid: 1a0743e23b3b9094bb86849376c9f73c, type: 3}
ghostPrefab: {fileID: 7327242023390354019, guid: fc47abc0080971d4fa7cf22f661f1b98, type: 3}
buildTime: 10
size: {x: 1, y: 1}
- turretName: Tunnel
isTunnel: 1
finalPrefab: {fileID: 7817822323996939414, guid: 48bf40d31e903d34f9469451d7de06dd, type: 3}
ghostPrefab: {fileID: 7817822323996939414, guid: 532bea89bbc1d2245b65a9c22749711a, type: 3}
buildTime: 10
size: {x: 1, y: 1}
selectedTurret:
turretName: asd
isTunnel: 0
finalPrefab: {fileID: 7327242023390354019, guid: f74a3b8b4fd9ffe44aab9f60247dc8b0, type: 3}
ghostPrefab: {fileID: 7327242023390354019, guid: 2c280b2ae26e7364b8afee740b7cc712, type: 3}
buildTime: 3
size: {x: 1, y: 1}
--- !u!114 &412220989
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 412220986}
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: 3795975761
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!1 &445606021 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6403733529880835406, guid: 443aa97110814434cb36b26656f1884c, type: 3}
@@ -1011,6 +1012,112 @@ Transform:
m_CorrespondingSourceObject: {fileID: 7892781535212668078, guid: 48bf40d31e903d34f9469451d7de06dd, type: 3}
m_PrefabInstance: {fileID: 1320111437}
m_PrefabAsset: {fileID: 0}
--- !u!1 &556982642
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 556982644}
- component: {fileID: 556982643}
- component: {fileID: 556982645}
m_Layer: 0
m_Name: Network Manager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &556982643
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 556982642}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 593a2fe42fa9d37498c96f9a383b6521, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkManager
NetworkManagerExpanded: 0
NetworkConfig:
ProtocolVersion: 0
NetworkTransport: {fileID: 556982645}
PlayerPrefab: {fileID: 2473992278589500093, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
Prefabs:
NetworkPrefabsLists:
- {fileID: 11400000, guid: 4ae00697a21204b49b3f63483dfc711f, type: 2}
TickRate: 30
ClientConnectionBufferTimeout: 10
ConnectionApproval: 0
ConnectionData:
EnableTimeResync: 0
TimeResyncInterval: 30
EnsureNetworkVariableLengthSafety: 0
EnableSceneManagement: 1
ForceSamePrefabs: 1
RecycleNetworkIds: 1
NetworkIdRecycleDelay: 120
RpcHashSize: 0
LoadSceneTimeOut: 120
SpawnTimeout: 10
EnableNetworkLogs: 1
NetworkTopology: 0
UseCMBService: 0
AutoSpawnPlayerPrefabClientSide: 1
NetworkMessageMetrics: 1
NetworkProfilingMetrics: 1
OldPrefabList: []
RunInBackground: 1
LogLevel: 1
--- !u!4 &556982644
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 556982642}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &556982645
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 556982642}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6960e84d07fb87f47956e7a81d71c4e6, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.Transports.UTP.UnityTransport
m_ProtocolType: 0
m_UseWebSockets: 0
m_UseEncryption: 0
m_MaxPacketQueueSize: 128
m_MaxPayloadSize: 6144
m_HeartbeatTimeoutMS: 500
m_ConnectTimeoutMS: 1000
m_MaxConnectAttempts: 60
m_DisconnectTimeoutMS: 30000
ConnectionData:
Address: 127.0.0.1
Port: 7777
ServerListenAddress: 127.0.0.1
ClientBindPort: 0
DebugSimulator:
PacketDelayMS: 0
PacketJitterMS: 0
PacketDropRate: 0
--- !u!1 &584961938
GameObject:
m_ObjectHideFlags: 0
@@ -1465,11 +1572,6 @@ Transform:
- {fileID: 545458833}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &758471573 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 2152733048352974824, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
m_PrefabInstance: {fileID: 8656281371358744854}
m_PrefabAsset: {fileID: 0}
--- !u!1 &789135791
GameObject:
m_ObjectHideFlags: 0
@@ -1658,16 +1760,6 @@ PrefabInstance:
insertIndex: -1
addedObject: {fileID: 445606027}
m_SourcePrefab: {fileID: 100100000, guid: 443aa97110814434cb36b26656f1884c, type: 3}
--- !u!4 &991856763 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
m_PrefabInstance: {fileID: 8656281371358744854}
m_PrefabAsset: {fileID: 0}
--- !u!4 &1033937481 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
m_PrefabInstance: {fileID: 1388440998}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1044242050
GameObject:
m_ObjectHideFlags: 0
@@ -2057,6 +2149,18 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 743367988}
m_Modifications:
- target: {fileID: 5637751854208875435, guid: 48bf40d31e903d34f9469451d7de06dd, type: 3}
propertyPath: GlobalObjectIdHash
value: 3269291363
objectReference: {fileID: 0}
- target: {fileID: 5637751854208875435, guid: 48bf40d31e903d34f9469451d7de06dd, type: 3}
propertyPath: SceneMigrationSynchronization
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5637751854208875435, guid: 48bf40d31e903d34f9469451d7de06dd, type: 3}
propertyPath: InScenePlacedSourceGlobalObjectIdHash
value: 3924490917
objectReference: {fileID: 0}
- target: {fileID: 7817822323996939414, guid: 48bf40d31e903d34f9469451d7de06dd, type: 3}
propertyPath: m_Name
value: Tunnel (1)
@@ -2218,63 +2322,6 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1365372344}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1001 &1388440998
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 758471573}
m_Modifications:
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_Name
value: Bat
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
--- !u!1 &1409253543
GameObject:
m_ObjectHideFlags: 0
@@ -2515,11 +2562,6 @@ Transform:
m_CorrespondingSourceObject: {fileID: 2338240775821095493, guid: 1955bdf7dd2940f44aa117fbcf6eb626, type: 3}
m_PrefabInstance: {fileID: 1242393178}
m_PrefabAsset: {fileID: 0}
--- !u!4 &1600144288 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
m_PrefabInstance: {fileID: 2116800985}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1600458457
GameObject:
m_ObjectHideFlags: 0
@@ -3181,63 +3223,6 @@ Transform:
m_CorrespondingSourceObject: {fileID: 2338240775821095493, guid: 1955bdf7dd2940f44aa117fbcf6eb626, type: 3}
m_PrefabInstance: {fileID: 497942047}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &2116800985
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 349478722}
m_Modifications:
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalRotation.x
value: 0.000000021855694
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
propertyPath: m_Name
value: Bat
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
--- !u!1001 &3690888448170635710
PrefabInstance:
m_ObjectHideFlags: 0
@@ -3317,7 +3302,7 @@ PrefabInstance:
- target: {fileID: 3590434222513987346, guid: 2b08dd32e48ef5e4aa65a6122099152e, type: 3}
propertyPath: Target.TrackingTarget
value:
objectReference: {fileID: 991856763}
objectReference: {fileID: 0}
- target: {fileID: 4415413950589506134, guid: 2b08dd32e48ef5e4aa65a6122099152e, type: 3}
propertyPath: m_LocalPosition.x
value: 3.53023
@@ -3351,69 +3336,6 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 2b08dd32e48ef5e4aa65a6122099152e, type: 3}
--- !u!1001 &8656281371358744854
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2473992278589500093, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_Name
value: Player
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2963001807633297415, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 5371267496600762819, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
insertIndex: -1
addedObject: {fileID: 1600144288}
- targetCorrespondingSourceObject: {fileID: 2152733048352974824, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
insertIndex: -1
addedObject: {fileID: 1033937481}
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: fe3685eff459f8b4d8b8d0786aad07de, type: 3}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
@@ -3423,4 +3345,4 @@ SceneRoots:
- {fileID: 670724422}
- {fileID: 1409253547}
- {fileID: 14847856}
- {fileID: 8656281371358744854}
- {fileID: 556982644}