角色控制器实际移动距离

image
有没有遇到这个问题的,角色控制器movement偏移很小,移动后角色的实际位移特别大?我这个x实际距离移动了4

你得把代码贴出来

image
就是这个log,movement的x值很小,但position的x值差的很多

看下速度咯 move方法里面,是怎么操控人物的移动呐

move不是api自带的吗?不是我写的

有没有可能你的移动逻辑重复调用多次了?

如果调用多次,每一次的movement和postion不是应该对应的吗?这个就就是上面取个movement,然后move,真接打印的当前movement和position


image
这里还有从2突然变成22的,movement很小,只有-0.16,位置却移动从2.6直接变成22.6了

你的movement 需要在每次使用时候进行清空, 可能是没及时清空, 导致了上次数据的累加

你贴出来的这段代码看,没啥问题,node.position的前后变化量,就是movement的大小,至于说每次update里的position都不一样,那就得看其他地方有没有改了