Пример #1
0
    public void onAttack()     //怪物攻击防御塔
    {
        List <Monster> list = MonsterManager.getInstance().getMonstersByRect(range, isAttackAny);

        for (int i = 0; i < list.Count; i++)
        {
            Monster monster = list [i];
            if (attacKType == 0)              //近战
            //monster.onStopToAttack (this);
            {
                if (isCanAttackMonster)
                {
                    if (monster.currentHP > 0)
                    {
                        monster.currentHP -= this.damage;
                        monster.changHp();
                    }
                }
            }
            else
            {
                SimpleSkill _simpleSkill = (SimpleSkill)PoolManager.getInstance().getGameObject("simple_skill");

                _simpleSkill.transform.SetParent(this.transform.parent.transform);
                _simpleSkill.transform.localPosition = this.transform.localPosition;
                _simpleSkill.init("skill/zidan", monster);
                //break;
            }
        }
    }
Пример #2
0
        private void btnEditUseRule_Click(object sender, EventArgs e)
        {
            SimpleSkill skill = lbSkills.SelectedItem as SimpleSkill;

            if (skill != null && skill.Rule is CombinedUseRule)
            {
                using (SkillRuleForm srf = new SkillRuleForm()
                {
                    Edit = (CombinedUseRule)skill.Rule
                })
                {
                    srf.ShowDialog();
                }
            }
        }
Пример #3
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            SkillInfo info = cbSkills.SelectedItem as SkillInfo;

            if (info != null)
            {
                SimpleSkill skill = new SimpleSkill()
                {
                    Index = Array.FindIndex(Bot.Player.Skills, x => x.ID == info.ID),
                    Rule  = new CombinedUseRule()
                };
                Current.Skills.Add(skill);
                lbSkills.Items.Add(skill);
            }
        }