Unity3D での回転

私は駆け出しの新人ですが、学んだことをメモのように記録していきたいと思っていますし、同じく始めようとしている人の手助けになればと思っています。

目次

1. 背景知識

2. Unity3d で一般的に使用されるいくつかの回転角度表現方法とその意味

1. this.transform.rotation (属性変数)

2、this.transform.eulerAngles

3、this.transform.localEulerAngles

4.Quaternion.identity(値型)

5、Quaternion.eulerAngles


1. 背景知識

詳細については、オイラー角、軸角、四元数、回転行列 - ttya のブログ - CSDN ブログを参照してください。


2. Unity3d で一般的に使用されるいくつかの回転角度表現方法とその意味

1. this.transform.rotation (属性変数)

これは、ワールド空間内の現在のオブジェクトの回転を保存するために使用されます。これは四元数 (度ではなく、sin と cos の組み合わせ) です。

transform.rotationの回転角度は固定ではなく、宣言後に指定することができます。

2、this.transform.eulerAngles

ワールド座標に対するオブジェクトのオイラー角

3、this.transform.localEulerAngles

親オブジェクトに対するオブジェクトのオイラー角

4.Quaternion.identity(値型)

回転なし - つまり、Quaternion(0,0,0,0) と同等

注: 読み取り専用: Quaternion.identity の回転角度は固定されており、宣言後に再割り当てすることはできません

5、Quaternion.eulerAngles

オイラー角をクォータニオン形式に変換して保存する


皆さんもコメント欄で批判や修正を歓迎します、ありがとう~

おすすめ

転載: blog.csdn.net/weixin_55073640/article/details/125768476