public void initialize(ulong uid, string name, string desc, InfoStats.CLASS_TYPE classType) { this.UID = uid; this.Name = name; this.Description = desc; this.ClassType = classType; }
void Start() { mainClass = InfoStats.CLASS_TYPE.PALADIN; Character info = CharacterFactory.Instance.getCharacterTemplateByClass(mainClass); FillClassInfoStats(info.PCombatStats); }
public void UpdateBoard(InfoStats.CLASS_TYPE class_name, int level, int diamond, int fire, int gold, float energy, float exp) { text_level.text = level.ToString(); text_diamond.text = diamond.ToString(); text_fire.text = fire.ToString(); text_gold.text = gold.ToString(); pro_exp.Value = exp; pro_energy.Value = energy; switch (class_name) { case InfoStats.CLASS_TYPE.PALADIN: avatar.SetSprite("beastmaster_ava"); break; case InfoStats.CLASS_TYPE.ARCHER: avatar.SetSprite("gunner_ava"); break; case InfoStats.CLASS_TYPE.ASSASSIN: avatar.SetSprite("sorceress_ava"); break; } }
public Character getCharacterTemplateByClass(InfoStats.CLASS_TYPE type) { switch (type) { case InfoStats.CLASS_TYPE.PALADIN: return(Character.Load(0, ConstantValue.FILE_TEMPALTE_PAL)); case InfoStats.CLASS_TYPE.ASSASSIN: return(Character.Load(0, ConstantValue.FILE_TEMPALTE_ASS)); case InfoStats.CLASS_TYPE.ARCHER: return(Character.Load(0, ConstantValue.FILE_TEMPALTE_ARC)); } return(null); }
public Character createNewCharacter(InfoStats.CLASS_TYPE classType, string charName) { if (_uid == ulong.MaxValue) { Debug.LogError("ID is out of range"); return(null); } Character character = this.getCharacterTemplateByClass(classType); if (character != null) { character.PInfoStats.UID = _uid++; character.PInfoStats.Name = charName; } return(character); }
public void SelectChar(InfoStats.CLASS_TYPE charClass, tk2dUIToggleButton button) { if (mainClass == charClass) { button.IsOn = true; return; } foreach (var item in toggleButtons) { if (item != button) { item.IsOn = false; } } mainClass = charClass; //TODO: refactor these code Character info = CharacterFactory.Instance.getCharacterTemplateByClass(mainClass); FillClassInfoStats(info.PCombatStats); }