public PartsInformation() { ID = 0; Place = 0; PartsName = ""; PartsDiscription = ""; PrefabName = ""; }
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; }
public PartsSetting(PartsID id, int level, int exp, int samples) { ID = id; Level = level; Exp = exp; Samples = samples; }
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(); }