コード例 #1
0
 public static ItemType ItemTypeSoConverter(ItemType itemType, ItemTypesSO itemTypesSo)
 {
     itemType.ItemSubType         = itemTypesSo.itemSubType;
     itemType.ItemTypeName        = itemTypesSo.ItemTypeName;
     itemType.ItemTypeIntModifier = Random.Range(itemTypesSo.itemTypeIntModifierMin, itemTypesSo.itemTypeIntModifierMax + 1);
     return(itemType);
 }
コード例 #2
0
        public static int ItemStatGenerators(ItemNameSO itemName, ItemTypesSO itemType, ItemRaritiesSO itemRarities, ItemLevelSO itemLevel, ItemModSO itemMod)
        {
            int ItemStatInt = 0;
            int ItemNameIntModifierSolved = Random.Range(itemName.itemNameIntModifierMin, itemName.itemNameIntModifierMax + 1);

            ItemStatInt += ItemNameIntModifierSolved;
            int ItemTypeIntModifierSolved = Random.Range(itemType.itemTypeIntModifierMin, itemType.itemTypeIntModifierMax + 1);

            ItemStatInt += ItemTypeIntModifierSolved;
            int ItemRarityIntModifierSolved = Random.Range(itemRarities.itemRarityIntModifierMin, itemName.itemNameIntModifierMax + 1);

            ItemStatInt += ItemRarityIntModifierSolved;
            int ItemLevelIntModifierSolved = Random.Range(itemLevel.ItemLevelIntModifierMin, itemLevel.ItemLevelIntModifierMax + 1);

            ItemStatInt += ItemLevelIntModifierSolved;
            if (itemMod == null)
            {
                ItemStatInt += 0;
            }
            else
            {
                int ItemModIntModifierSolved = Random.Range(itemMod.itemModIntModifierMin, itemMod.itemModIntModifierMax);
                ItemStatInt += ItemModIntModifierSolved;
            }
            return(ItemStatInt);
        }