From a779d9078e402073e7b0c1d5b8951e922cff0f5a Mon Sep 17 00:00:00 2001 From: Kaktus200020 Date: Thu, 15 Aug 2024 14:50:09 +0300 Subject: [PATCH] RealizeMethodsInItemManager --- .../GameCore/GameManagers/ItemManager/ItemInfo.cs | 15 ++++++++++++++- .../GameManagers/ItemManager/ItemManager.cs | 13 +++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/ZoFo/GameCore/GameManagers/ItemManager/ItemInfo.cs b/ZoFo/GameCore/GameManagers/ItemManager/ItemInfo.cs index 68873e4..375d745 100644 --- a/ZoFo/GameCore/GameManagers/ItemManager/ItemInfo.cs +++ b/ZoFo/GameCore/GameManagers/ItemManager/ItemInfo.cs @@ -15,10 +15,23 @@ namespace ZoFo.GameCore.GameManagers.ItemManager Texture2D itemTexture; bool isCraftable; Dictionary resourcesNeededToCraft; + public ItemInfo (string tag) + { + this.tag = tag; + } + public ItemInfo(string tag,string textureName,bool isCraftable, Dictionary resourcesNeededToCraft) + { + this.tag = tag; + this.textureName = textureName; + + this.isCraftable = isCraftable; + this.resourcesNeededToCraft = resourcesNeededToCraft; + } //методы - private void LoadTexture() + public void LoadTexture() { //я что-то хз как это + itemTexture=AppManager.Instance.Content.Load(textureName); } } } diff --git a/ZoFo/GameCore/GameManagers/ItemManager/ItemManager.cs b/ZoFo/GameCore/GameManagers/ItemManager/ItemManager.cs index 3585ec4..d006155 100644 --- a/ZoFo/GameCore/GameManagers/ItemManager/ItemManager.cs +++ b/ZoFo/GameCore/GameManagers/ItemManager/ItemManager.cs @@ -15,9 +15,18 @@ namespace ZoFo.GameCore.GameManagers.ItemManager { return tagItemPairs.GetValueOrDefault(tag); } - void LoadItemTexture() + void LoadItemTextures() { - + foreach (var item in tagItemPairs) + { + item.Value.LoadTexture(); + } + } + void Initialize() + { + tagItemPairs.Add("wood", new ItemInfo("wood","wood",false,null)); + tagItemPairs.Add("rock", new ItemInfo("rock", "rock", false, null)); + tagItemPairs.Add("steel", new ItemInfo("steel", "steel", false, null)); } }