同类组的对象的自动寻路能力不按设定



  • 我创建了一个敌人同类组,具有自动寻路能力,然后敌人同类组的虫子对象会被刚体阻挡,而蜜蜂对象不会被阻挡(会飞),然后我依次创建出蜜蜂,虫子实例,结果虫子也会飞了。单独创建虫子,虫子就会按路径移动不会飞,怎么破?感觉同类组的能力有bug,我之前还提了一个同类组炮塔能力有问题。简单来说同类组的某些能力属性会串味,会干扰其他同类组的对象。



  • 并且我创建了一个跟蜜蜂差不多的黄蜂对象,结果黄蜂对象实例不会被系统自动创建出来。。。有点奇怪



  • @yuxiao7 有事件表吗?个人感觉应该是实例没筛选对,因为我几乎没遇到过你说的问题🤔 ,自动寻路的话,本身是不会被刚体阻挡的,只是默认设置下,寻找的路径会绕开刚体而已,实际上并不会被刚体阻隔,还有就是,如果是动态变化位置的刚体,我记得是需要执行刷新障碍物动作后才会按新的环境来决定寻路判定的障碍物。



  • 不是说被刚体阻挡有问题,问题是虫子会飞了,而我设定的是蜜蜂才会飞。稍后贴一下事件表,事件表其实没什么东西,就是对象创建时,设定目标点寻路,寻路成功则沿路径移动,没有做筛选。蜜蜂会飞是因为设置其障碍物为自定义。



  • @yuxiao7 大概了解你的意思了,你是说,同类组的两个对象,设置的障碍物是不一样的,但是实际的障碍物只会按其中一个的设置来计算,是这个意思吗?



  • @yuxiao7 我去测试了一下,应该跟同类组没关系,而是有多个对象拥有自动寻路时,如果不进行任何额外设置,只会按第一个被创建的实例所属的对象的障碍物来算,因为我用不用同类组都有这个现象出现,所以应该是自动寻路能力的问题,感觉是bug了,毕竟不太符合直观的使用直觉,你也可以验证我这个说法看看



  • 那最好不要是同类组的问题,我现在都有点怕用同类组了,之前写炮塔能力,结果同类组的炮塔不能区分各自的敌人,混在一起打,我又拆开写事件。那我不贴事件表了,验证看下如何解决这个问题。



  • 我暂时没解决这个问题,我将蜜蜂的寻路能力属性和虫子设置成一样了,然后禁用了蜜蜂的寻路能力,这样不干扰虫子的正常寻路。在哪里可以上报bug啊,期待研发大佬们修复



  • 与此相关的有另一个奇妙事件,我克隆了一个蜜蜂对象叫做黄蜂,但是用同样的方法(根据名称创建)创建黄蜂对象时,却什么都没发生,直到我修改了黄蜂的寻路能力跟虫子一样才可以创建,不知道这个跟寻路bug是否存在内在的联系,搞不懂了



  • @yuxiao7 克隆的对象无法创建的这个问题我也没见过,能稳定触发吗?能稳定触发的话感觉可以跟官方反馈一下🤔



  • 不是克隆的对象不能创建,是特例,我克隆的蜜蜂不能,我还克隆了其他很多都可以,估计是我哪里写错了,我再查查


登录后回复