AOE效果在游戏服务器中的实现
- 来源:纵横数据
- 作者:中横科技
- 时间:2020/7/2 14:41:38
- 类别:新闻资讯

AOE效果在游戏服务器中的实现
游戏服务器中常见的基于指定地点延迟触发的AOE效果怎么实现?当技能施法成功后就延迟触发,不会被打断AOE效果。(如果能被打断,我们可以用引导类技能轻松实现)
答:我们将技能标记为可指定游戏服务器中目标地点释放,当技能Spell的时候我们先给自己加一个Buff,这个Buff仅仅用于延迟效果(当然可以有更多的可能性,如监听到某种事件立即结束并触发AOE效果),当Buff持续时间到了的时候在OnBuffDestroy的时候创建AOE效果Buff。游戏服务器中这个AOE Buff会调用StartIntervalThink函数,在OnIntervalThink的时候通过Buff:GetAbility():GetCastPosition()为基准位置检查周围的敌方单位是否在AOE半径内,如果是,则施加作用效果。【艾娜】




使用微信扫一扫
扫一扫关注官方微信 

