将Vector2乘以标量(LibGDX)

时间:2013-05-26 15:38:47

标签: java android types casting libgdx

我试图将类型“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); 
}

1 个答案:

答案 0 :(得分:5)

Vector2.scl方法是新的。您必须使用旧版本的Libgdx。在旧版本中,该方法称为mul(此方法仍然存在于较新的Libgdx中,但是@deprecated):

请参阅http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/math/Vector2.html#mul(float)