Files
butchers-games-test/Assets/Scripts/Game/Level/PickupSkinProvider.cs
T
Boris Nikolaev 5f1e94b653 add project files
2026-08-14 01:58:31 +03:00

33 lines
549 B
C#

using System;
using UnityEngine;
public class PickupSkinProvider : MonoBehaviour
{
private PickupsSkinDef _skin;
public event Action onSkinChanged;
public void SetSkin(PickupsSkinDef newSkin)
{
PickupsSkinDef previous = _skin;
_skin = newSkin;
if (newSkin != previous && this.onSkinChanged != null)
{
this.onSkinChanged();
}
}
public GameObject GetSkin(TypeItem type)
{
switch (type)
{
case TypeItem.Rich:
return _skin.prefabGood;
case TypeItem.Poor:
return _skin.prefabBad;
default:
return null;
}
}
}