Loading... ## Variant lerp ( Variant from, Variant to, float weight ) 通过百分比权重系数`weight`在两个变量之间线性插值。`weitht`范围:0.0-1.0。变量可以是int,float,Vector2,Vector3,Color。 ```GDscript lerp(0, 4, 0.75) # Returns 3.0 lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Returns Vector2(2, 3.5) ``` ---------- ## float lerp_angle ( float from, float to, float weight ) 通过百分比权重系数`weight`在两个角度(弧度值)之间线性插值。 与lerp类似,但是当角度围绕$2\pi$(此时是一个整圆)附近转动时可以被正确插值。 如果使用lerp对弧度进行插值。会出现一些错误,可能会从反方向绕过来。 ---------- ## float move_toward ( float from, float to, float delta ) 通过固定步长`delta`在两个值之间插值。一次只能移动一个步长。 ```GDscript move_toward(10, 5, 4) # Returns 6 ``` ---------- ## Vector2 类型关于插值的方法 ### Vector2 linear_interpolate(Vector2 b, float t) 通过百分比权重系数在两个向量之间插值。与lerp()中的变量是向量,则效果相同。 ### Vector2 move_toward ( Vector2 to, float delta ) 通过固定步长在两个向量之间插值。 最后修改:2020 年 04 月 11 日 03 : 27 PM © 允许规范转载