ZoFo/ZoFo/GameCore/GameManagers/ItemManager/ItemManager.cs
2024-08-18 14:04:48 +03:00

39 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ZoFo.GameCore.GameManagers.ItemManager
{
public class ItemManager
{
//поля
public Dictionary<string, ItemInfo> tagItemPairs;
//методы
public ItemInfo GetItemInfo(string tag)
{
return tagItemPairs[tag];
}
public void LoadItemTextures()
{
foreach (var item in tagItemPairs)
{
item.Value.LoadTexture();
}
}
public void Initialize()
{
tagItemPairs = new Dictionary<string, ItemInfo>();
tagItemPairs.Add("wood", new ItemInfo("wood","Textures\\Test\\wood",false,null));
tagItemPairs.Add("rock", new ItemInfo("rock", "Textures\\Test\\rock", false, null));
tagItemPairs.Add("steel", new ItemInfo("steel", "Textures\\Test\\steel", false, null));
tagItemPairs.Add("pickaxe", new ItemInfo("steel", "Textures\\Test\\pickaxe", true, new Dictionary<string, int>()
{
{"wood", 2},
{"Steel", 3}
}));
}
}
}