Files
ProjectMD/Assets/Scripts/Player/ItemPickup.cs

24 lines
604 B
C#

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(); // 먹었으므로 제거
}
}
}
}