//private void Update() //{ // m_ButtonConstructableItem.interactable = ToPassBackTo.HasResourcesToMakeItem(Data.CostToBuild); //} public void SetupContructableItem(CL_ItemConstructable DataPass, S_InGameMenuBase ToPassBackToPass) { Data = DataPass; ToPassBackTo = ToPassBackToPass; if (m_ButtonConstructableItem != null) { m_ButtonConstructableItem.onClick.AddListener(AddToRenderQueue); } if (m_TextConstructableItem != null) { m_TextConstructableItem.SetText(Data.ResourceName.ToString()); } if (m_TextConstructableItemQuantity != null) { m_TextConstructableItemQuantity.SetText(Data.Quantity.ToString()); } if (Text_ItemsToContruct != null) { Text_ItemsToContruct.SetText(ItemsToCreate()); } if (m_Sprite != null) { if (Data.Sprite) { m_Sprite.sprite = Data.Sprite; } } }
public void AddToBuildQueue(CL_ItemConstructable itemToAdd) { if (MachineGenerator != null) { MachineGenerator.AddToQueue(itemToAdd); } }
public void AddToQueue(CL_ItemConstructable ItemToAdd) { if (BuildQueue != null) { CL_BuildQueue ItemFound = BuildQueue.Find(f => f.DataObject.ResourceName == ItemToAdd.ResourceName); if (ItemFound != null) { ItemFound.Quantity += 1; } else { BuildQueue.Add(new CL_BuildQueue(ItemToAdd, 1)); } } }
public CL_BuildQueue(CL_ItemConstructable DataObjectPass, int QuantityPass) { DataObject = DataObjectPass; Quantity = QuantityPass; }
public CL_BuildQueue(CL_BuildQueue dataPass) { DataObject = dataPass.DataObject; Quantity = dataPass.Quantity; }