Esempio n. 1
0
        /// <summary>
        /// 获取单个敌人测试数值
        /// </summary>
        /// <param name="level"></param>
        /// <returns></returns>
        public static TestEnemyNumerialSetting FindTestEnemyNumerialByLevel(int level)
        {
            for (int i = 0; i < _testEnemyNumerialList.Count; i++)
            {
                TestEnemyNumerialSetting setting = _testEnemyNumerialList[i];
                if (setting.level.ToInt32() == level)
                {
                    return(setting);
                }
            }
            Debug.Log("寻找一个不存在的 TestEnemyNumerialSetting,level为" + level);

            return(null);
        }
Esempio n. 2
0
    /// <summary>
    /// 初始化考试属性
    /// </summary>
    /// <param name="singleExamEnemy"></param>
    public void InitExamProperty(SingleExamEnemy singleExamEnemy)
    {
        //singleExamEnemy.Id;
        TestEnemyNumerialSetting setting = DataTable.FindTestEnemyNumerial(singleExamEnemy.Id);

        //singleExamEnemy.CurPropertyList.Clear();
        singleExamEnemy.Property        = new PropertyData();
        singleExamEnemy.Property.OnlyId = singleExamEnemy.OnlyId;
        InitExamProperty(PropertyIdType.Attack, setting.attack.ToInt32(), singleExamEnemy.Property);
        InitExamProperty(PropertyIdType.Defense, setting.defense.ToInt32(), singleExamEnemy.Property);
        InitExamProperty(PropertyIdType.CritRate, setting.critRate.ToFloat(), singleExamEnemy.Property);
        InitExamProperty(PropertyIdType.CritNum, setting.crit.ToFloat(), singleExamEnemy.Property);
        InitExamProperty(PropertyIdType.SkillAdd, setting.skillHurtAdd.ToFloat(), singleExamEnemy.Property);
        InitExamProperty(PropertyIdType.Hp, setting.hp.ToInt32(), singleExamEnemy.Property);
        InitExamProperty(PropertyIdType.Speed, setting.attackSpeed.ToFloat(), singleExamEnemy.Property);
    }