facebook twitter hatena line email

「Unity/3d/回転」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
 
(同じ利用者による、間の7版が非表示)
行1: 行1:
 
<pre>
 
<pre>
 
transform.localRotation = new Vector3(0, 0.5f, 0); //こちらでなく
 
transform.localRotation = new Vector3(0, 0.5f, 0); //こちらでなく
transform.localRotation = new Quaternion(0, 0.5f, 0, 0); // こちらを使う(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