Example #1
0
    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;
    }
Example #2
0
    public override object GetKey(AbstractConfigEntry t)
    {
        TowerConfigEntry configEntry = (TowerConfigEntry)t;

        return(configEntry.Id);
    }