更新libgdx box2dlights ConeLight的位置

时间:2016-07-20 16:09:34

标签: java libgdx box2d

正如标题所说,我正试图在box2dlight库中更新conelight的位置。

目前,我在创建方法中将ConeLight定义为c1。

ConeLight c1 = new ConeLight(handler,5000,Color.BLUE,400,(width/2f)+50,(height/2f)+15,-90,40);

我尝试在更新方法中更改c1的位置,但我无法从该方法中获取变量,也不知道如何使用Java作为一个整体。

如何不断更新c1的位置(例如:从左向右移动,跟随玩家等)

1 个答案:

答案 0 :(得分:2)

找到一个方法来修复我的问题" attachToBody"顾名思义;将它附在一个身体上,以便不断跟随它

我这样用:

ConeLight c1 = new ConeLight(handler,5000,Color.BLUE,400,(width/2f)+50,(height/2f)+15,-90,40);
c1.attachToBody(circleBody);