diff --git a/Assets/Prefabs/Tunnel.prefab b/Assets/Prefabs/Tunnel.prefab index 3262459..d513fa1 100644 --- a/Assets/Prefabs/Tunnel.prefab +++ b/Assets/Prefabs/Tunnel.prefab @@ -329,14 +329,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} m_Name: m_EditorClassIdentifier: Unity.Netcode.Runtime::Unity.Netcode.NetworkObject - GlobalObjectIdHash: 3924490917 - InScenePlacedSourceGlobalObjectIdHash: 0 + GlobalObjectIdHash: 3269291363 + InScenePlacedSourceGlobalObjectIdHash: 3924490917 DeferredDespawnTick: 0 Ownership: 1 AlwaysReplicateAsRoot: 0 SynchronizeTransform: 1 ActiveSceneSynchronization: 0 - SceneMigrationSynchronization: 1 + SceneMigrationSynchronization: 0 SpawnWithObservers: 1 DontDestroyWithOwner: 0 AutoObjectParentSync: 1 diff --git a/Assets/Scripts/GameBase/UndergroundGenerator.cs b/Assets/Scripts/GameBase/UndergroundGenerator.cs index c3bc7cd..6dffa09 100644 --- a/Assets/Scripts/GameBase/UndergroundGenerator.cs +++ b/Assets/Scripts/GameBase/UndergroundGenerator.cs @@ -12,7 +12,6 @@ public class UndergroundGenerator : NetworkBehaviour [SerializeField, Range(0, 1)] private float baseResourceThreshold = 0.8f; [Header("Depth Settings")] - [SerializeField] private bool increaseResourceWithDepth = true; [SerializeField] private float depthFactor = 0.005f; // 깊어질수록 임계값 감소 (자원 증가) [Header("Prefabs")] diff --git a/Assets/Scripts/MineableBlock.cs b/Assets/Scripts/MineableBlock.cs index 86b78c4..0bd1e71 100644 --- a/Assets/Scripts/MineableBlock.cs +++ b/Assets/Scripts/MineableBlock.cs @@ -88,14 +88,16 @@ public class MineableBlock : NetworkBehaviour, IDamageable _health.OnDeath += HandleDeath; } } - - void OnDestroy() + public override void OnDestroy() // 1. override 키워드 추가 { if (_health != null) { _health.OnDamaged -= HandleDamaged; _health.OnDeath -= HandleDeath; } + + // 2. 부모 클래스 실행 + base.OnDestroy(); } public override void OnNetworkSpawn() diff --git a/Assets/Scripts/Player/PlaceableBehavior.cs b/Assets/Scripts/Player/PlaceableBehavior.cs index cd262cd..1d99f78 100644 --- a/Assets/Scripts/Player/PlaceableBehavior.cs +++ b/Assets/Scripts/Player/PlaceableBehavior.cs @@ -8,8 +8,6 @@ public class PlaceableBehavior : ItemBehavior { [Header("Placement Settings")] [SerializeField] private GameObject placeablePrefab; - [SerializeField] private bool requiresGround = true; - [SerializeField] private float placementRange = 5f; public override bool IsConsumable => true; diff --git a/Assets/Scripts/Underground/MineableChunk.cs b/Assets/Scripts/Underground/MineableChunk.cs index eeeaf11..b311f9d 100644 --- a/Assets/Scripts/Underground/MineableChunk.cs +++ b/Assets/Scripts/Underground/MineableChunk.cs @@ -11,10 +11,6 @@ using UnityEngine; [RequireComponent(typeof(MeshCollider))] public class MineableChunk : NetworkBehaviour, ChunkMeshBuilder.INeighborProvider { - [Header("Block Settings")] - [SerializeField] private byte normalBlockHealth = 100; - [SerializeField] private byte resourceBlockHealth = 150; - [Header("Drop Settings")] [SerializeField] private ItemData normalDropItem; [SerializeField] private ItemData resourceDropItem; @@ -48,7 +44,6 @@ public class MineableChunk : NetworkBehaviour, ChunkMeshBuilder.INeighborProvide // Local cache for quick access private ChunkState _localState; private ChunkCoord _chunkCoord; - private bool _isInitialized = false; // Components private MeshFilter _meshFilter;