2013-05-26 37 views
4

我试图乘以值delta的标量和类型f​​loat的类型“Vector2”。上式Vector2信息可以在这里找到:通过标量乘以Vector2(LibGDX)

http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/math/class-use/Vector2.html

具体该网页上,我引用:

Vector2 --- Vector2.scl(浮点标量) 乘以这个矢量由标

位置是Vector2 速度是一个Vector2

我报错错误:“方法SCL(浮点)是未定义的类型矢量2“

public void update(float delta) { 
    position.add(velocity.cpy()).scl(delta); 
} 

回答

5

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

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

+0

看来你是对的。当我昨天下载了libgdx,并且我从一个更新源中想到,我正在尝试使用scl。切换到mul固定的东西给我。谢谢您的帮助! (现在更新我的libgdx ...) –