unity5.2.2自动寻路(navigation)问题

最近做项目时遇到下面这种问题:

在Monobehavior脚本A中设置物体B的transform.position,同时由于物体B添加了Nav agent组件和控制寻路的脚本C。在物体B刚开始被激活并随机改变其位置后,会发现其位置并未处在随机获得的位置,而是莫名其妙的产生了一段偏移,很诡异。刚开始并没怀疑是自动寻路组件和直接修改transform.position的脚本互相产生了影响,导致这个诡异事件,纠结了很久,最后想到了原因,于是在A中更改transform.position之前禁用掉nav agent组件,之后再满足条件执行nav agent操作时在开启该组件即解决了问题。

于是产生了疑问:自动寻路组件的是另外开的一个线程对物体位置进行计算改变的吗?unity中到底有哪些系统是独立开的线程进行计算的?路过的大神们如有什么想法还望分享之,不胜感激。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值