i-school - 中心点を基準にゲームオブジェクトを公転回転させる
 スクリプトをアタッチしたゲームオブジェクトを公転回転させる処理です。
たとえば、3Dゲームであれば、DirectionalLight(太陽役)にアタッチすることで太陽の動きを再現して、日の出、日没を表現できます。

 処理としましては Transform.RotateAroundメソッドを利用して実装しています。
Transform.RotateAround(Vector3 point(ワールド座標の点), Vector3 axis(回転軸), float angle(角度))

 この処理を利用して、指定した回転速度で回転させています。

参考動画
https://gyazo.com/920de55679c1147a277d6688592e3e9b

RevolutionLight.cs

 クリックすると開きます。