Пример #1
0
 public PartsInformation()
 {
     ID = 0;
     Place = 0;
     PartsName = "";
     PartsDiscription = "";
     PrefabName = "";
 }
Пример #2
0
        public static PartsInformation GetInformation(PartsID id)
        {
            switch(id)
            {
                case PartsID.DoubleMachineGun:
                    return DoubleMachineGunScript.Information;
                case PartsID.MachineGun:
                    return MachineGunScript.Information;
                case PartsID.Booster:
                    return BoosterPartsScript.Information;
                case PartsID.Bomb:
                    return TestBombPartsScript.Information;
                case PartsID.Beam:
                    return TestBeamPartsScript.Information;
                case PartsID.None:
                    return null;
            }

            return null;
        }
Пример #3
0
 public PartsSetting(PartsID id, int level, int exp, int samples)
 {
     ID = id;
     Level = level;
     Exp = exp;
     Samples = samples;
 }
Пример #4
0
        private void DiscriptParts(PartsID id)
        {
            var information = PlayerParts.GetInformation(id);
            var setting = GameStatus.PlayerSettings.PartsSettingList.Find(s => s.ID == id);

            PartsNameText.GetComponent<Text>().text = information.PartsName;
            PartsDiscriptionField.GetComponent<InputField>().text = information.PartsDiscription;
            PartsLevelText.GetComponent<Text>().text = setting.Level.ToString();
            PartsBulletNumText.GetComponent<Text>().text = information.BulletNumByLevel[setting.Level] == int.MaxValue ? "∞" : information.BulletNumByLevel[setting.Level].ToString();
            PartsDamageText.GetComponent<Text>().text = information.DamageByLevel[setting.Level] == 0 ? "-" : information.DamageByLevel[setting.Level].ToString();
            PartsCoolTimeText.GetComponent<Text>().text = information.CoolTimeByLevel[setting.Level].ToString();
        }