指定したオブジェクトの周りを別のオブジェクトが回るようにする
Unity
2019年02月15日
こんにちわ
時には、月のようにあるオブジェクトの周りを周回するようなオブジェクトを作りたくなる時もある。
と、いうことで、今回は任意のオブジェクトの周りをグルグルを周回するオブジェクトの作り方を紹介します。
白いキューブと赤いキューブを用意し、白いキューブの周りを赤いキューブが回るようにしたいと思います。
赤いキューブに新規のスクリプト(AroundTestとしました)を作成し、以下のように記述します。
![](https://kuroko-labo.com/wp/wp-content/uploads/2019/02/image01-1.png)
GameObject cubeに白いキューブをセットします。
![](https://kuroko-labo.com/wp/wp-content/uploads/2019/02/image02-1.png)
Update関数の中で白いキューブの座標を中心に周回するようにコードを記述しています。
正直、サイン、コサインとか苦手です(滝汗
上記の内容で実行すると
![](https://kuroko-labo.com/wp/wp-content/uploads/2019/02/image03-1.png)
![](https://kuroko-labo.com/wp/wp-content/uploads/2019/02/image04-1.png)
gif画像にした方がわかりやすいのですが、眠気の方が限界にきているので静止画ですみません。
以下のようにグルグルと時計回りに回っております。
![](https://kuroko-labo.com/wp/wp-content/uploads/2019/02/image05.png)