私は半円のスプライトを持っています。現在、座標を設定するデフォルトの方法はsprite.setX()
,sprite.setY()
です。私がしたいのは、デフォルトの左上隅以外の点の座標を設定することです。(0,getHeight(piece)/2)
つまり、ローカル座標をシーンの座標に設定したいのです。
今、私はその点の座標を取得することができます:-
final float[] endCoordinate = this.convertLocalToSceneCoordinates(0, mPiece1.getHeight());
これらの座標をゲーム内の他の場所で使用します。
しかし、左上隅の座標以外のポイントの座標を設定する方法についてはどこにも見つかりません。
これでできることがわかりsetX(setingvalueX) , setY(setingvaluY - mPiece1.getHeight())
ましたが、私の状況では、もう一方のポイントを明示的に設定する必要があります。