Beispiel #1
0
    public void Init(PlayerCtrl playerCtrl)
    {
        this.playerCtrl = playerCtrl;
        playerInfo      = playerCtrl.playerInfo;

        //技能的配置信息
        HeroSkillEntity skill = HeroSkillConfig.GetInstance(playerInfo.HeroID);

        skillID[KeyCode.Q] = skill.Q_ID;
        skillID[KeyCode.W] = skill.W_ID;
        skillID[KeyCode.E] = skill.E_ID;
        skillID[KeyCode.R] = skill.R_ID;
        skillID[KeyCode.A] = skill.A_ID;

        //d f
        skillID[KeyCode.D] = playerInfo.SkillA;
        skillID[KeyCode.F] = playerInfo.SkillB;
        skillID[KeyCode.B] = 4;

        //技能的冷却时间 shift+alt+鼠标左键选择
        coolingConfig[KeyCode.Q] = AllSkillConfig.Get(skill.Q_ID).CoolingTime;
        coolingConfig[KeyCode.W] = AllSkillConfig.Get(skill.W_ID).CoolingTime;
        coolingConfig[KeyCode.E] = AllSkillConfig.Get(skill.E_ID).CoolingTime;
        coolingConfig[KeyCode.R] = AllSkillConfig.Get(skill.R_ID).CoolingTime;
        coolingConfig[KeyCode.A] = 0.5f;

        //d f
        coolingConfig[KeyCode.D] = 180;
        coolingConfig[KeyCode.F] = 180;
        coolingConfig[KeyCode.B] = 4;//回城的时间

        //最近一次按下的时间
    }
Beispiel #2
0
    public static HeroSkillEntity GetInstance(int key)
    {
        HeroSkillEntity instance = new HeroSkillEntity();

        if (entityDic.ContainsKey(key))
        {
            instance.ID   = entityDic[key].ID;
            instance.A_ID = entityDic[key].A_ID;
            instance.Q_ID = entityDic[key].Q_ID;
            instance.W_ID = entityDic[key].W_ID;
            instance.E_ID = entityDic[key].E_ID;
            instance.R_ID = entityDic[key].R_ID;
        }
        return(instance);
    }
Beispiel #3
0
    static HeroSkillConfig()
    {
        HeroSkillEntity HeroSkillEntity0 = new HeroSkillEntity();

        HeroSkillEntity0.ID   = 1001;
        HeroSkillEntity0.A_ID = 3;
        HeroSkillEntity0.Q_ID = 100101;
        HeroSkillEntity0.W_ID = 100102;
        HeroSkillEntity0.E_ID = 100103;
        HeroSkillEntity0.R_ID = 100104;

        if (!entityDic.ContainsKey(HeroSkillEntity0.ID))
        {
            entityDic.Add(HeroSkillEntity0.ID, HeroSkillEntity0);
        }

        HeroSkillEntity HeroSkillEntity1 = new HeroSkillEntity();

        HeroSkillEntity1.ID   = 1002;
        HeroSkillEntity1.A_ID = 3;
        HeroSkillEntity1.Q_ID = 100201;
        HeroSkillEntity1.W_ID = 100202;
        HeroSkillEntity1.E_ID = 100203;
        HeroSkillEntity1.R_ID = 100204;

        if (!entityDic.ContainsKey(HeroSkillEntity1.ID))
        {
            entityDic.Add(HeroSkillEntity1.ID, HeroSkillEntity1);
        }

        HeroSkillEntity HeroSkillEntity2 = new HeroSkillEntity();

        HeroSkillEntity2.ID   = 1003;
        HeroSkillEntity2.A_ID = 3;
        HeroSkillEntity2.Q_ID = 100301;
        HeroSkillEntity2.W_ID = 100302;
        HeroSkillEntity2.E_ID = 100303;
        HeroSkillEntity2.R_ID = 100304;

        if (!entityDic.ContainsKey(HeroSkillEntity2.ID))
        {
            entityDic.Add(HeroSkillEntity2.ID, HeroSkillEntity2);
        }

        HeroSkillEntity HeroSkillEntity3 = new HeroSkillEntity();

        HeroSkillEntity3.ID   = 1004;
        HeroSkillEntity3.A_ID = 3;
        HeroSkillEntity3.Q_ID = 100401;
        HeroSkillEntity3.W_ID = 100402;
        HeroSkillEntity3.E_ID = 100403;
        HeroSkillEntity3.R_ID = 100404;

        if (!entityDic.ContainsKey(HeroSkillEntity3.ID))
        {
            entityDic.Add(HeroSkillEntity3.ID, HeroSkillEntity3);
        }

        HeroSkillEntity HeroSkillEntity4 = new HeroSkillEntity();

        HeroSkillEntity4.ID   = 1005;
        HeroSkillEntity4.A_ID = 3;
        HeroSkillEntity4.Q_ID = 100501;
        HeroSkillEntity4.W_ID = 100502;
        HeroSkillEntity4.E_ID = 100503;
        HeroSkillEntity4.R_ID = 100504;

        if (!entityDic.ContainsKey(HeroSkillEntity4.ID))
        {
            entityDic.Add(HeroSkillEntity4.ID, HeroSkillEntity4);
        }
    }