26 lines
660 B
C#
26 lines
660 B
C#
|
using System;
|
||
|
using UnityEngine;
|
||
|
|
||
|
// ReSharper disable once CheckNamespace
|
||
|
namespace BlueWaterProject
|
||
|
{
|
||
|
[Serializable]
|
||
|
public class Item : IItem
|
||
|
{
|
||
|
[field: SerializeField] public string ItemName { get; set; }
|
||
|
[field: SerializeField] public int ItemCount { get; set; }
|
||
|
[field: SerializeField] public Sprite ItemIcon { get; set; }
|
||
|
|
||
|
public Item(string name, int count = 1, Sprite icon = null)
|
||
|
{
|
||
|
ItemName = name;
|
||
|
ItemCount = count;
|
||
|
ItemIcon = icon;
|
||
|
}
|
||
|
|
||
|
public void Acquire()
|
||
|
{
|
||
|
DataManager.Inst.PlayerInventory.AddItem(this);
|
||
|
}
|
||
|
}
|
||
|
}
|