예제 #1
0
        public UpgradesIdentifier GetUpgradeEnum(UpgradeMenu.Upgrade type, int level)
        {
            UpgradesIdentifier ret = UpgradesIdentifier.None;

            foreach (var record in Records)
            {
                UpgradesRecord rec = record as UpgradesRecord;
                if (rec.UpgradeType == type.ToString() && rec.Upgradelevel == level)
                {
                    ret = rec.Identifier;
                }
            }
            return(ret);
        }
예제 #2
0
        // Justin's Code //
        public int GetTotalUpgrades(UpgradeMenu.Upgrade type)
        {
            int total = 0;

            foreach (var record in Records)
            {
                UpgradesRecord rec = record as UpgradesRecord;
                if (rec.UpgradeType == type.ToString())
                {
                    total++;
                }
            }
            return(total);
        }
예제 #3
0
        public override void CreateEditableCopy()
        {
#if UNITY_EDITOR
            if (runtimeEditingEnabled)
            {
                return;
            }

            UpgradesRecord editableCopy = new UpgradesRecord();
            editableCopy.Identifier     = Identifier;
            editableCopy.originalRecord = this;
            CopyData(editableCopy);
            model.SetEditableCopy(editableCopy);
#else
            Debug.LogError("SheetCodes: Creating an editable record does not work in buolds. See documentation 'Editing your data at runtime' for more information.");
#endif
        }
예제 #4
0
 private void CopyData(UpgradesRecord record)
 {
     /*COPY_PROPERTIES*/
 }