Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更新libgdx box2dlights ConeLight的位置_Java_Libgdx_Box2d - Fatal编程技术网

Java 更新libgdx box2dlights ConeLight的位置

Java 更新libgdx box2dlights ConeLight的位置,java,libgdx,box2d,Java,Libgdx,Box2d,正如标题所说,我正试图更新一个聚光灯在Box2Light库中的位置 目前,我在create方法中将conlight定义为c1 ConeLight c1 = new ConeLight(handler,5000,Color.BLUE,400,(width/2f)+50,(height/2f)+15,-90,40); 我试图在update方法中改变c1的位置,但我无法从该方法中获取变量,也不知道如何更改,因为我对Java整体来说是新手 如何不断更新c1的位置(例如:从左到右移动,跟随玩家等)找到了

正如标题所说,我正试图更新一个聚光灯在Box2Light库中的位置

目前,我在create方法中将conlight定义为c1

ConeLight c1 = new ConeLight(handler,5000,Color.BLUE,400,(width/2f)+50,(height/2f)+15,-90,40);
我试图在update方法中改变c1的位置,但我无法从该方法中获取变量,也不知道如何更改,因为我对Java整体来说是新手


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

找到了一种方法,可以解决我的问题,名为“attachToBody”,正如名称所示;将其连接到一个物体上,使其不断跟随

我是这样使用它的:

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

找到了一种方法来解决我的问题,名为“attachToBody”,顾名思义就是这样;将其连接到一个物体上,使其不断跟随

我是这样使用它的:

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