【发布时间】:2020-06-20 06:57:08
【问题描述】:
我正在尝试让系统以流畅的方式围绕 2D 网格(用于动画的 BlendSpace2D)工作。 x 值的范围可以从 -1 到 1,对于 y 值也是如此。
我在 Vector2 上使用以下代码来尝试执行此操作,但它未能如我所愿。
transition 是 Vector2,motion_state 也是。 motion_state 是 Vector2,它根据玩家的输入确定插值的最终目的地。
transition = transition.linear_interpolate(movement_state, transition_speed * delta)
animation_tree.set("parameters/movement_state/blend_position", transition)
它似乎被缩小到第二个参数的值,transition_speed * delta,所以我在任何时候都没有得到完整的动画。我也没有平滑过渡到这个缩放点。关于我可以改变什么来完成这项工作的任何想法?
【问题讨论】:
标签: interpolation godot linear-interpolation gdscript