public void Craft() { if ( CraftableItemDatas[_selectedCraftableItemIndex].SteelCountToCraft <= SourceManager.GetSteelCount() && CraftableItemDatas[_selectedCraftableItemIndex].StoneCountToCraft <= SourceManager.GetStoneCount() && CraftableItemDatas[_selectedCraftableItemIndex].WoodCountToCraft <= SourceManager.GetWoodCount() ) { SourceManager.DeleteUsedSources(CraftableItemDatas[_selectedCraftableItemIndex]); SourceManager.AddCraftableItem(GenerateItem(CraftableItemDatas[_selectedCraftableItemIndex])); } else { Debug.Log("you have not got enough resources"); } }