【Unity】向きを基準に必要なベクトルを求める方法
必要な理由
- オブジェクトの向きから特定の角度に弾を飛ばしたい
- 他にも歩く方向なんかを求めたい
方法
例えばオブジェクトの前方を基準をして特定の角度を求るとき
- まず、Quaternion.AngleAxis(角度, 軸) を使う
- Unityマニュアルでは AngleAxis(angle, axis)
- それにオブジェクトの前方を掛ける
- angleAxis * transform.forward など
- これにスピードを掛ければAddForceなんかで飛ばしたい方向に飛ばせる