前面我们讲了难度选择,英雄选择,那么我们选择完英雄出来后,一般的防守地图,是会提供练功房给你进行升级的。练功房分两种,一类是通过击打类似木人桩、练功石获取经验,一类是刷怪出来通过击杀增加经验。
那么我们这节先讲下练功石这个要怎么弄。
一、物编-练功单位
在units.lua下弄一个木人桩
二、创建练功单位
这里的henemy是敌对单位。这个之前好像没讲,想拓展的同学可以去看下源码。
三、增加经验获取
我们用单位伤害或者承伤去计算经验的增加
onDamege是伤害,onBeAttack是承受伤害。
我们这里将木人桩作为承伤目标
haward是奖励,forUnitExp是经验奖励,其他金币,木头之类的,可以自行查询
这个方法即,单位攻击木人桩时,给与伤害相同的经验值
我们启动下测试看下效果
效果如图所示,攻击练功石,英雄可以正常获取经验值。
总结:
1、我们学习了敌对单位的创建
2、伤害以及承伤事件
3、经验值的奖励事件