Files
OnlyNPC/Assets/FPS/Scripts/Gameplay/HealthPickup.cs

22 lines
609 B
C#
Raw Normal View History

2026-05-26 09:46:57 +07:00
using Unity.FPS.Game;
using UnityEngine;
namespace Unity.FPS.Gameplay
{
public class HealthPickup : Pickup
{
[Header("Parameters")] [Tooltip("Amount of health to heal on pickup")]
public float HealAmount;
protected override void OnPicked(PlayerCharacterController player)
{
Health playerHealth = player.GetComponent<Health>();
if (playerHealth && playerHealth.CanPickup())
{
playerHealth.Heal(HealAmount);
PlayPickupFeedback();
Destroy(gameObject);
}
}
}
}