KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
查看: 187|回复: 4

提个AOI的bug

[复制链接]

24

主题

65

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
发表于 2018-8-1 15:09:51 | 显示全部楼层 |阅读模式
现在的AOI实现有个问题,如果有个实体正好处于玩家AOI的boundary上,这个时候实体的x或z应该和AOI那个RangeTriggerNode的x/z相等,所以不会触发onNodePassX/onNodePassZ,也就不会触发onEnter进入AOI,然后这个时候开始走近那个实体,触发onNodePassX/onNodePassZ,但里面判断是wasIn的,所以也不会触发onEnter,结果就是这个实体一直不会进入AOI了。

想问下如果改RangeTriggerNode的wasInXRange/wasInZRange,边界上不算在里面妥不妥?
回复

使用道具 举报

5

主题

3497

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-8-1 17:34:37 | 显示全部楼层
基本就是这个https://github.com/kbengine/kbengine/issues/464
现在还没考虑怎么改, 你研究一下
QQ:3603661
3603661@qq.com
回复

使用道具 举报

24

主题

65

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
 楼主| 发表于 2018-8-1 18:24:33 | 显示全部楼层
嗯,是这个问题,我把RangeTriggerNode优先级提高点试试
回复

使用道具 举报

5

主题

3497

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-8-1 18:30:03 | 显示全部楼层
相同节点做个排序, 之前大概这么考虑。 现在忘了, 切不进来, 后面再细想
QQ:3603661
3603661@qq.com
回复

使用道具 举报

24

主题

65

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
 楼主| 发表于 2018-8-1 18:36:47 | 显示全部楼层
好,我试试,thx~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2018-12-10 18:22 , Processed in 0.028075 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表