发现一个2.4版本的坐标位置问题

A节点下有B C两个节点,B坐标为(-100,0)C坐标为(100,0);
获取B C两个节点的世界坐标的向量差值,值为(200,0)
再将A节点缩放为0.5
重新获取B C两个节点的坐标,再求世界坐标差值,此时为(100,0)

就是获取世界坐标的时候会因为缩放导致差值获取的不对 会在正确的差值上*缩放系数
现在的解决方法是在获取值的时候,向量除以这个缩放差值

但是以后如果不确定哪个父节点缩放了,要循环找所有的父节点吗,有没有更好的解法,求大佬指点

你可以将B,C节点的世界坐标转换为A节点的本地坐标再进行计算,因为看你的描述 你是想得出他们两个在A这个父节点上的物理距离

如果不是(100,0) 那才是出现问题了, B C两个点在世界坐标系的位置变了 缩放了0.5倍 差值缩小一半