예제 #1
0
    public void UpdateEquipmentNode(EquipmentSlot equipmentSlot)
    {
        Equipment equipment = equipmentSlot.GetContents();

        switch (equipmentSlot.GetSlotType())
        {
        case EquipmentSlotType.Offhand:
            if (equipment != null)
            {
                meleeNode.nodeIcon.sprite = equipment.sprite;
            }
            else
            {
                meleeNode.nodeIcon.sprite = null;
            }
            break;

        case EquipmentSlotType.Mainhand:
            if (equipment != null)
            {
                rangedNode.nodeIcon.sprite = equipment.sprite;
            }
            else
            {
                rangedNode.nodeIcon.sprite = null;
            }
            break;

        case EquipmentSlotType.Gadget:
            //Haven't figured out gadgets yet (due to multiple slots)
            break;

        default:
            //Do nothing
            break;
        }
    }