protected override void Init0(object[] payloads) { towerConfig = DataManager.GetData <TowerConfigEntry>(typeof(TowerConfig), Id); base.Init0(payloads); int skillLen = towerConfig.SkillList.Length; SkillQueue = new Skill[skillLen]; for (int i = 0; i < skillLen; i++) { Skill skill = new Skill(); skill.Init(towerConfig.SkillList[i], this); SkillQueue[i] = skill; } Direction = Direction.North; ChangeSkill(); ChangeShowInRange(true); Hp = towerConfig.Hp; }
public override object GetKey(AbstractConfigEntry t) { TowerConfigEntry configEntry = (TowerConfigEntry)t; return(configEntry.Id); }