Unity5(3D)で球体を12度ずつ回転させる処理をしたいのですが上手くいきません。
ボタンがクリックされると下記の関数が実行されるのですが、この書き方だと一回転後に丁度360度(回り始めた位置)の位置になりません。正確に12度ずつ回転させるにはどうしたらいいのでしょうか?
public void StageMove()
{
Quaternion q = Quaternion.AngleAxis(12.0f, transform.right);
transform.DORotateQuaternion(transform.rotation * q, 0.25f);
}
補足:滑らかな回転をさせたいのでDOTweenを使っています。
どうしても滑らかに回転させる必要があるのでこれは外せないです・・・。
言語はC#です。
回答1件
あなたの回答
tips
プレビュー