我试图将类型“Vector2”乘以值delta的标量并输入float。有关Vector2类型的信息可以在这里找到:
http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/math/class-use/Vector2.html
特别是在该页面上,我正在引用:
Vector2 --- Vector2.scl(float scalar) 将此向量乘以标量
位置是Vector2 速度是Vector2
我收到错误:“方法scl(float)未定义为Vector2”
public void update(float delta) {
position.add(velocity.cpy()).scl(delta);
}
答案 0 :(得分:5)
Vector2.scl
方法是新的。您必须使用旧版本的Libgdx。在旧版本中,该方法称为mul
(此方法仍然存在于较新的Libgdx中,但是@deprecated
):
请参阅http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/math/Vector2.html#mul(float)