記述日 2020/6/28
unity 2019.3.2f1
※自分の学習メモなので誤りあるかもしれません
クォータニオン超入門4 ターゲットの方に移動させる
3回目
【数学】クォータニオン超入門3 任意の方向向く【unity】
の続きで、内容的には超入門3の延長となり、
ミサイルが向いている方向に移動させる方法です。
ホーミングミサイルで使える手法です。
Missile01Script.cs
/// <summary> /// ターゲットの方向へ移動させる /// </summary> void MoveToTarget() { Vector3 tVec = transform.rotation.eulerAngles.normalized; transform.Translate(Vector3.forward * mMoveSpeed * Time.deltaTime); }
こちらも非常に簡単で、ローテーションのオイラー各をノーマライズして、
Transform.Translateで移動させるだけです!
ソースコードとプロジェクト
該当シーンは前回と同じ「Quaternion03」を開いてください。
ソースコードはこちら↓ ※前回と同じ
このブログのクォータニオン記事一覧
Quaternion
「Quaternion」の記事一覧です。
検索用
C# クォータニオン
コメント