Exemplo n.º 1
0
    private void EquipItemFromICharacterInventory(DragAndDropParam dragAndDropParam)
    {
        EquipCell equipCell = dragAndDropParam.dragCell as EquipCell;
        ItemCell  itemCell  = dragAndDropParam.dropCell as ItemCell;

        equipCell.item = itemCell.item;
        CharacterParam.itemInventory.RemoveItem(itemCell.item);
        // Update Chaeacre Param
        CharacterParam.UpadateParam(itemCell.item);
        // Update All Panels
        UIBuilder.UpdateAllPanels();
    }
Exemplo n.º 2
0
    private void EquipItemFromIBoxInventory(DragAndDropParam dragAndDropParam)
    {
        EquipCell equipCell = dragAndDropParam.dragCell as EquipCell;
        ItemCell  itemCell  = dragAndDropParam.dropCell as ItemCell;

        equipCell.item = itemCell.item;
        PanelBoxInventory panelBoxInventory = dragAndDropParam.dragFromPanel.GetComponent <PanelBoxInventory>();

        panelBoxInventory.sceneObject.GetItemInventory().RemoveItem(itemCell.item);
        // Update Character Param
        CharacterParam.UpadateParam(itemCell.item);
        // Update Box Inventory Panel
        panelBoxInventory.UpdatePanel(panelBoxInventory.sceneObject);
        // Update All Panels
        UIBuilder.UpdateAllPanels();
    }
Exemplo n.º 3
0
    private void UnEquipItemToCharacterInventory(DragAndDropParam dragAndDropParam)
    {
        EquipCell equipCell = dragAndDropParam.dropCell as EquipCell;
        ItemCell  itemCell  = dragAndDropParam.dropCell as ItemCell;

        if (itemCell != null)
        {
            Debug.Log("Drop to stuck");
        }
        else
        {
            CharacterParam.itemInventory.AddItem(equipCell.item);
            // Update Character Param
            CharacterParam.UpadateParam(equipCell.item);
            equipCell.item = null;
        }
        // Update All Panels
        UIBuilder.UpdateAllPanels();
    }
Exemplo n.º 4
0
    private void UnEquipItemToBoxInventory(DragAndDropParam dragAndDropParam)
    {
        EquipCell         equipCell         = dragAndDropParam.dropCell as EquipCell;
        ItemCell          itemCell          = dragAndDropParam.dropCell as ItemCell;
        PanelBoxInventory panelBoxInventory = dragAndDropParam.dragToPanel.GetComponent <PanelBoxInventory>();

        if (itemCell != null)
        {
            Debug.Log("Drop to stuck");
        }
        else
        {
            panelBoxInventory.sceneObject.GetItemInventory().AddItem(equipCell.item);
            // Update Character Param
            CharacterParam.UpadateParam(equipCell.item);
            equipCell.item = null;
        }
        // Update Box Inventory Panel
        panelBoxInventory.UpdatePanel(panelBoxInventory.sceneObject);
        // Update All Panels
        UIBuilder.UpdateAllPanels();
    }