Каким способом можно задать дополнительные параметры предмету?
преисполнившись в познании юньки решил замахнуться на создание инвентаря и столкнулся с нехваткой знаний. У меня реализованы предметы через ScriptableObject. Как задать дополнительные параметры в зависимости от предмета? Например, есть у меня предмет-оружие и я хочу задать ему параметры по типу: дамага, типа патронов - а у предмета для хила прописать кол-во хп, которое захилится после использования. Буду рад любой помощи. Заранее спасибо.
Так у меня реализован обычный предмет(делал посматривая на видео Романа Сакутина):
using UnityEngine;
public interface IItem
{
string Name { get; }
Sprite Icon { get; }
}
using System;
using UnityEngine;
[CreateAssetMenu(menuName = "Item")]
public class Item : ScriptableObject, IItem
{
public string Name => _name;
public Sprite Icon => _icon;
[SerializeField] private string _name;
[SerializeField] private Sprite _icon;
}