Unityに関連する記事です

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

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

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

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

RevolutionLight.cs

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

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu



プログラムの基礎学習

コード練習

技術/知識(実装例)

2Dおはじきゲーム(発展編)

2D強制横スクロールアクション(発展編)

3Dダイビングアクション(発展編)

2Dタップシューティング(拡張編)

レースゲーム(抜粋)

2D放置ゲーム(発展編)

3D脱出ゲーム(抜粋)

2Dリアルタイムストラテジー

2Dトップビューアドベンチャー(宴アセット使用)

3Dタップアクション(NavMeshAgent 使用)

2Dトップビューアクション(カエルの為に〜、ボコスカウォーズ風)

3Dトップビューアクション(白猫風)

VideoPlayer イベント連動の実装例

VideoPlayer リスト内からムービー再生の実装例(発展)

AR 画像付きオブジェクト生成の実装例

AR リスト内から生成の実装例(発展)

private



このサイト内の作品はユニティちゃんライセンス条項の元に提供されています。

管理人/副管理人のみ編集できます