実現したいこと
X軸の回転量に依存せずZ軸方向を取得したい。
例えばオブジェクトの角度が(-80,90,0)の場合、この状態でtransform.forwardで算出される方向はX軸-80,Y軸90,Z軸0の向きになりますが、これをX軸0,Y軸90,Z軸0の向きを取得したいです。
試したこととしては、X軸成分を除外して
C#
1 var tr = transform.localRotation; 2 tr.x = 0; 3 var nonXForward = tr * Vector3.forward;
という風に求めてみましたが、X軸を回転させるとズレていきます。
イメージとしては以下の画像の内、紫の線の方向を算出したいです。
【01-真上から見た時】
【02-01を右斜め方向から見た時】

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。