20 lines
524 B
C#
Executable File
20 lines
524 B
C#
Executable File
using System;
|
|
using UnityEngine;
|
|
|
|
[RequireComponent(typeof(BoxCollider))]
|
|
public class HealthPickUp : MonoBehaviour, IPickable
|
|
{
|
|
public PickUpType type => PickUpType.Health;
|
|
|
|
public void OnTriggerEnter(Collider other)
|
|
{
|
|
PickObject(other.gameObject);
|
|
}
|
|
|
|
public void PickObject(GameObject obj)
|
|
{
|
|
obj.GetComponent<ICharacter>()?.GetCharacter.Condition.GiveHealth(SettingsReader.Instance.GetSettings.HealthPickupAmount);
|
|
gameObject.SetActive(false);
|
|
}
|
|
}
|