我有一个像钟针一样旋转的精灵箭头,我需要我的另一个精灵在箭头指向的地方产卵。
//arrow rotation:
int x=Gdx.input.getX();
int y=Gdx.graphics.getHeight()-Gdx.input.getY();
double radians= Math.atan2(y - launcherSpr.getY(), x - arrowSpr.getX());
float angle=(float)radians*MathUtils.radiansToDegrees-85;
arrowSpr.setRotation(angle);
//The other sprite that is spawned whenever the method is called
public void newBullet(){
Sprite sprite=Pools.obtain(Sprite.class);
sprite.set(bulletSpr);
sprite.setPosition(300, 600);
bullets.add(sprite);
}
现在,当调用newBullet()方法时,子弹精灵将会产生并且它的Y被翻译为5(每帧向上移动5个像素)。我想要的是子弹会根据箭头指向的位置产生,并根据情况向上或向下移动。