「Unity/3d/回転」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「<pre> transform.localRotation = new Vector3(x, y, z); //こちらでなく transform.localRotation = new Quaternion(x, y, z, w); // こちらを使う </pre> 参考:ht...」) |
|||
(同じ利用者による、間の8版が非表示) | |||
行1: | 行1: | ||
<pre> | <pre> | ||
− | transform.localRotation = new Vector3( | + | transform.localRotation = new Vector3(0, 0.5f, 0); //こちらでなく |
− | transform.localRotation = new Quaternion(x, y, z, w); // | + | transform.localRotation = new Quaternion(0, 0.5f, 0, 0); // こちらでもなく(x, y, z, w) |
+ | transform.localRotation = Quaternion.Euler(0, 0, 180f);// こちらを(x, y, z) 0 ~ 360fまで | ||
</pre> | </pre> | ||
参考:https://spi8823.hatenablog.com/entry/2015/05/31/025903 | 参考:https://spi8823.hatenablog.com/entry/2015/05/31/025903 | ||
+ | |||
+ | ==角度を追加する== | ||
+ | 本来の角度に180度を追加 | ||
+ | enemyObj.transform.localRotation *= new Quaternion(0f, 180f, 0f, 0f); | ||
+ | |||
+ | ==360度表記の角度取得== | ||
+ | transform.localRotation.xではなく、transform.localEulerAngles.x |
2024年5月12日 (日) 03:13時点における最新版
transform.localRotation = new Vector3(0, 0.5f, 0); //こちらでなく transform.localRotation = new Quaternion(0, 0.5f, 0, 0); // こちらでもなく(x, y, z, w) transform.localRotation = Quaternion.Euler(0, 0, 180f);// こちらを(x, y, z) 0 ~ 360fまで
参考:https://spi8823.hatenablog.com/entry/2015/05/31/025903
角度を追加する
本来の角度に180度を追加
enemyObj.transform.localRotation *= new Quaternion(0f, 180f, 0f, 0f);
360度表記の角度取得
transform.localRotation.xではなく、transform.localEulerAngles.x