멀티플레이어 지원

이동, 건설, 인터랙션, 공격 등
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

@@ -62,14 +62,14 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 7214371169738337839, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 3720075572878964961}
- targetCorrespondingSourceObject: {fileID: -5515783359193845756, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 7664176696647622611}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 2502853225347469563}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 5427120340594505786}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 7743182389554125766}
@@ -79,52 +79,29 @@ PrefabInstance:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 5870045807328036684}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 6769721986461071292}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 630605692584084810}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 106528027568436521}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
insertIndex: -1
addedObject: {fileID: 4197956822729057335}
m_SourcePrefab: {fileID: 100100000, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
--- !u!4 &2152733048352974824 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -5515783359193845756, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
m_PrefabInstance: {fileID: 3356319783404427244}
m_PrefabAsset: {fileID: 0}
--- !u!1 &2473992278589500093 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
m_PrefabInstance: {fileID: 3356319783404427244}
m_PrefabAsset: {fileID: 0}
--- !u!114 &2502853225347469563
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2473992278589500093}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 736c03e837e6b074ba7f90b813050aed, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::PlayerInteractionController
range: 3
interactableLayer:
serializedVersion: 2
m_Bits: 0
constructionLayer:
serializedVersion: 2
m_Bits: 0
buildSpeedMultiplier: 2
--- !u!114 &5427120340594505786
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2473992278589500093}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 768ea4bbb68b30140921c7192ebe2852, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::PlayerMovement
moveSpeed: 5
rotationSpeed: 10
jumpHeight: 1.5
gravity: -19.62
interactRange: 3
interactableLayer:
serializedVersion: 2
m_Bits: 1024
--- !u!143 &7743182389554125766
CharacterController:
m_ObjectHideFlags: 0
@@ -185,3 +162,269 @@ Animator:
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0
--- !u!114 &6769721986461071292
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2473992278589500093}
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: 856270328
InScenePlacedSourceGlobalObjectIdHash: 0
DeferredDespawnTick: 0
Ownership: 1
AlwaysReplicateAsRoot: 0
SynchronizeTransform: 1
ActiveSceneSynchronization: 0
SceneMigrationSynchronization: 1
SpawnWithObservers: 1
DontDestroyWithOwner: 0
AutoObjectParentSync: 1
SyncOwnerTransformWhenParented: 1
AllowOwnerToParent: 0
--- !u!114 &630605692584084810
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2473992278589500093}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a5866e584e3482645a906bd152cd00fe, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::PlayerNetworkController
ShowTopMostFoldoutHeaderGroup: 1
moveSpeed: 5
rotationSpeed: 10
jumpHeight: 1.5
gravity: -19.62
interactRange: 3
interactableLayer:
serializedVersion: 2
m_Bits: 1024
constructionLayer:
serializedVersion: 2
m_Bits: 256
buildSpeedMultiplier: 2
attackRange: 5
miningDamage: 25
mineableLayer:
serializedVersion: 2
m_Bits: 4096
--- !u!114 &106528027568436521
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2473992278589500093}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e96cb6065543e43c4a752faaa1468eb1, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.Components.NetworkTransform
ShowTopMostFoldoutHeaderGroup: 1
NetworkTransformExpanded: 0
AutoOwnerAuthorityTickOffset: 1
PositionInterpolationType: 0
RotationInterpolationType: 0
ScaleInterpolationType: 0
PositionLerpSmoothing: 1
PositionMaxInterpolationTime: 0.1
RotationLerpSmoothing: 1
RotationMaxInterpolationTime: 0.1
ScaleLerpSmoothing: 1
ScaleMaxInterpolationTime: 0.1
AuthorityMode: 1
TickSyncChildren: 0
UseUnreliableDeltas: 0
SyncPositionX: 1
SyncPositionY: 1
SyncPositionZ: 1
SyncRotAngleX: 1
SyncRotAngleY: 1
SyncRotAngleZ: 1
SyncScaleX: 1
SyncScaleY: 1
SyncScaleZ: 1
PositionThreshold: 0.001
RotAngleThreshold: 0.01
ScaleThreshold: 0.01
UseQuaternionSynchronization: 0
UseQuaternionCompression: 0
UseHalfFloatPrecision: 0
InLocalSpace: 1
SwitchTransformSpaceWhenParented: 0
Interpolate: 1
SlerpPosition: 0
--- !u!114 &4197956822729057335
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2473992278589500093}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7154bdbb6b349e7468f33b4e16cd11b1, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::OwnerNetworkAnimator
ShowTopMostFoldoutHeaderGroup: 1
NetworkAnimatorExpanded: 0
AuthorityMode: 0
m_Animator: {fileID: 5870045807328036684}
TransitionStateInfoList: []
AnimatorParameterEntries:
ParameterEntries:
- name: MoveSpeed
NameHash: 526065662
Synchronize: 1
ParameterType: 1
- name: Attack
NameHash: 1080829965
Synchronize: 1
ParameterType: 9
- name: isGrounded
NameHash: 1360771445
Synchronize: 1
ParameterType: 4
- name: Interact
NameHash: -662453572
Synchronize: 1
ParameterType: 9
AnimatorParametersExpanded: 0
--- !u!4 &5371267496600762819 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 7214371169738337839, guid: ffaf1ddb2ff58d2448ccfdd357387f63, type: 3}
m_PrefabInstance: {fileID: 3356319783404427244}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &3759068057766698762
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 5371267496600762819}
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!4 &3720075572878964961 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
m_PrefabInstance: {fileID: 3759068057766698762}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &7914541313062565944
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 2152733048352974824}
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!4 &7664176696647622611 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b27a875d1f1770c47ad339508a336e15, type: 3}
m_PrefabInstance: {fileID: 7914541313062565944}
m_PrefabAsset: {fileID: 0}