いいえ、私は2つの角度を持っています。 1つはジョイスティックの角度で、もう1つはカメラとプレーヤーの角度です。カメラの角度。今私はそれが欲しいので、私はジョイスティックを押すと、それはカメラから離れてプレーヤーを移動します。どうすればいい? JavaやArdor3dで簡単な方法がありますか?2つの角度を追加する
編集:ここに私のアングルを得る方法のコードです。
float camDegree = (float) Math.toDegrees(Math.atan2(
_canvas.getCanvasRenderer().getCamera().getLocation().getXf() - colladaNode.getTranslation().getXf(),
_canvas.getCanvasRenderer().getCamera().getLocation().getYf()) - colladaNode.getTranslation().getYf());
player.angle = (float) Math.toDegrees(Math.atan2(padX, padY));
Quaternion camQ = new Quaternion().fromAngleAxis(camDegree, Vector3.UNIT_Y);
がどのようにあなたの「角度」が表現されていますか?あなたは実際に3次元で作業しているのですか、3D APIだけを使用していますか? –
実際に私はちょうどXとZ軸を使用しているので、それは2dです。主な質問に少しのコードを追加します。 – William