記述日 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」を開いてください。
ソースコードはこちら↓ ※前回と同じ
このブログのクォータニオン記事一覧
![](http://www.unitygamebox.com/wp-content/uploads/cocoon-resources/blog-card-cache/e841f8e1ac4b03fc81e77e2287419dc3.jpg)
Quaternion
「Quaternion」の記事一覧です。
検索用
C# クォータニオン
コメント