//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 SetItem(CL_BuildQueue resourcePass, S_InGameMenuBase ToPassBackToPass) { ToPassBackTo = ToPassBackToPass; Data = resourcePass; if (m_IconBuildQueueItem != null) { if (Data.DataObject != null) { m_IconBuildQueueItem.sprite = Data.DataObject.Sprite != null ? Data.DataObject.Sprite : null; } } if (m_ButtonBuildQueue != null) { m_ButtonBuildQueue.onClick.AddListener(RemoveItemFromQueue); } }