아이템 드랍 및 인벤토리 기능 구현

This commit is contained in:
2026-01-17 15:58:42 +09:00
parent 616120b7c5
commit 443942f6ca
21 changed files with 589 additions and 15 deletions

View File

@@ -0,0 +1,24 @@
using Unity.Netcode;
using UnityEngine;
public class ItemPickup : NetworkBehaviour
{
public ItemData itemData;
public void SetItem(ItemData data) => itemData = data;
private void OnTriggerEnter(Collider medical)
{
if (!IsServer) return;
// 플레이어인지 확인
if (medical.CompareTag("Player"))
{
if (medical.TryGetComponent<PlayerInventory>(out var inventory))
{
inventory.AddItem(itemData);
GetComponent<NetworkObject>().Despawn(); // 먹었으므로 제거
}
}
}
}