Ejemplo n.º 1
0
    //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;
            }
        }
    }
Ejemplo n.º 2
0
    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);
        }
    }