Sahara's WebLog

日記のような、備忘録のような、うらみつらみのような、自慢のような…。

Unity - Cubeを楕円軌道上で移動させる。 -

Unity 2019.4.4f1
Windows10 Pro 64BIT

HierarchyにPlane、Cube、空のGameObjectの3つを用意する。
位置関係とか色などは下のように適当に調整する。

Rotationという名の下のようなScriptを用意してGameObjectにアタッチする。

posを用意するまでの書き方は未だに良く分からないし慣れない。
あとは円周上の座標の三角関数表示で、角度に見立てた時間からCubeの位置を計算して値を代入すればいいだけ。
円の半径に当たる4f、2fを変えてあるので楕円軌道を描く。

全手順(スクリプトはコピペ)の動画

追記
Cube自身も回転させた。
値の与え方のコードがちょっと変わった。
どっちがいいのか良く分からない。

このエントリーをはてなブックマークに追加

Posted under: Unity


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.