Beispiel #1
0
 private void Awake()
 {
     for (int i = 0; i < numberOfSlots; ++i)
     {
         GameObject slotInstance = Instantiate(_slotPrefab);
         slotInstance.transform.SetParent(transform);
         slotInstance.name = "Slot " + i;
         CUIItem uiItem = slotInstance.GetComponentInChildren <CUIItem>();
         uiItem.UpdateItem(null);
         uiItems.Add(uiItem);
     }
 }
Beispiel #2
0
 public void OnPointerDown(PointerEventData eventData)
 {
     if (item != null)
     {
         if (_selectedItem.item != null)
         {
             CItem cloneItem = new CItem(_selectedItem.item);
             _selectedItem.UpdateItem(item);
             UpdateItem(cloneItem);
         }
         else
         {
             _selectedItem.UpdateItem(item);
             UpdateItem(null);
         }
     }
     else if (_selectedItem.item != null)
     {
         UpdateItem(_selectedItem.item);
         _selectedItem.UpdateItem(null);
     }
 }
Beispiel #3
0
    private void Start()
    {
        if (_selectedItem == null)
        {
            _selectedItem = GameObject.Find("SelectedItem").GetComponent <CUIItem>();
            _selectedItem.UpdateItem(null);
        }

        if (_craftingSlot == null)
        {
            _craftingSlot = FindObjectOfType <CCraftingSlots>();
        }

        _tooltip = FindObjectOfType <CTooltip>();
    }
 private void UpdateCraftingResultSlot(CItem itemToCraft)
 {
     _craftResultSlot.UpdateItem(itemToCraft);
 }