예제 #1
0
    private void ShowItemInfo()
    {
        infoBoxView.SetActive(true);
        RestockListEntry entry = characters.GetEntry();
        InventoryTuple   tuple = itemList.GetEntry().tuple;

        if (!entry || tuple == null || string.IsNullOrEmpty(tuple.uuid))
        {
            itemName.text   = "";
            itemType.text   = "";
            itemIcon.sprite = null;

            pwrText.text   = "Pwr:  ";
            rangeText.text = "Range:  ";
            hitText.text   = "Hit:  ";
            critText.text  = "Crit:  ";
            reqText.text   = "Req:  ";
            return;
        }

        itemName.text   = tuple.entryName;
        itemType.text   = InventoryContainer.GetWeaponTypeName(tuple.weaponType);
        itemIcon.sprite = tuple.icon;

        pwrText.text   = "Pwr:  " + tuple.power.ToString();
        rangeText.text = "Range:  " + tuple.range.ToString();
        hitText.text   = "Hit:  " + tuple.hitRate.ToString();
        critText.text  = "Crit:  " + tuple.critRate.ToString();
        reqText.text   = "Req:  " + tuple.skillReq.ToString();
    }
예제 #2
0
    private void ShowCharInfo()
    {
        RestockListEntry restock = characters.GetEntry();

        charName.text   = restock.entryName.text;
        portrait.sprite = restock.icon.sprite;
        for (int i = 0; i < InventoryContainer.INVENTORY_SIZE; i++)
        {
            InventoryTuple tuple = restock.invCon.GetTuple(i);
            inventory[i].text = (!string.IsNullOrEmpty(tuple.uuid)) ? tuple.entryName : "-NONE-";
        }
    }
예제 #3
0
    private void GenerateCharacterList()
    {
        TotalMoneyText.text = "Money:  " + totalMoney.value;

        characters.ResetList();

        for (int i = 0; i < playerData.stats.Count; i++)
        {
            Transform        t     = Instantiate(characterPrefab, listParentCharacter);
            RestockListEntry entry = characters.CreateEntry(t);
            entry.FillData(playerData.stats[i], playerData.inventory[i]);
        }
        characterPrefab.gameObject.SetActive(false);
    }