关于调试NPC穿障碍时得出点

NPC寻路穿了障碍,可能原因就是寻出的路径有问题。

在进行调试时,自己用寻路得出的路径与Server传过来的路径看似是一样的,所以就断定应该不是寻路的问题,所以这一部分就没再管。
这是第一个大的问题。

传过来的路径虽然看似是正确的,但其实是很明显的错误的,因为第一个节点与第二个节点之间相隔太长,且明显的跨越了不少障碍,但在当时只认为只有乱码数据才是错误的数据,所以对于传过来的路径点到底符不符合逻辑,却没有想过。
这是第二个大的问题。

以上两个问题的解决,一是即使对于自己认为正确的答案也要在得不出其他线索原因时反复验证检查,记得之前寻路打开列表的问题也是,总是自认为打开列表使用了很长时间了,应该是经得住时间的考验,所以不会出现什么问题,但最终查处的结果的的确确是打开列表内部的缺陷造成的。
二是要考虑多方面,应该是关注点的问题,同时应该就是经验的问题吧。不能简单的认为只有乱码的数据才是错误的数据,而看似整齐的数据就是正确的。看到整齐的数据首先想一下这个数据在逻辑上是否符合,不符合再进行断点调试。

发表评论

邮箱地址不会被公开。 必填项已用*标注

* Copy This Password *

* Type Or Paste Password Here *