【发布时间】:2021-09-23 21:55:35
【问题描述】:
我正在用 GDscript 在 Godot 中编写一个程序,旨在改变骨架中多个骨骼的位置。骨骼通过一个值进行平移,该值由我希望骨骼移动到的点减去骨骼的当前位置计算得出。 translateValue = endPoint - currentPoint 但是,所有值都必须位于世界坐标或全局位置,代码才能工作。 Godot 有多种方法来检索骨骼变换以访问位置,例如:skeleton.get_bone_pose() , skeleton.get_bone_global_pose , skeleton.get_bone_rest。我尝试使用skeleton.get_bone_global_pose ,但它没有给出全局位置,而且似乎仍然与某些东西相关。还有to_global() 方法,但我不完全确定它的作用。有人可以解释这些方法之间的区别以及如何获得全球定位吗?谢谢!
【问题讨论】: