簡単な飛行機の飛行ゲームを作ろうとしています。上下が飛行機の水平位置に対する相対 Y 軸である 360 度の領域で飛行機を回転させるために、ユーザーの矢印キーを使用したいと思います。左矢印と右矢印は、平面をその z 軸を中心に回転させ、新しい Y 軸位置を持つことができるようにする必要があります。私の質問は、新しい水平位置に対して相対的な Y 軸で飛行機を回転させるにはどうすればよいですか?
私は plane というグループを持っていて、plane.rotation.z (左右用) や plane.rotation.x (上下用) などを実行しましたが、x 軸は新しい水平面に沿っていません。また、plane.children[1].matrix.rotation.x を使用してグループ内のモデル/メッシュにアクセスして、相対的な Y 軸を変更できるかどうかを確認しました...ただし、これは同じ問題を引き起こします。現在の水平位置に対する相対的な Y 軸を見つけるにはどうすればよいですか?
私のコードはjsfiddle hereで見ることができます
どんな助けでも大歓迎です。