UnityCinemachineを使うとあらゆるカメラワークを簡単な設定で作成できます。多機能で使いこなすのはなかなか大変なので、この記事ではまず簡単に使ってカメラワークを作ってみます。Cameraを取り扱うBodyの種類一覧Aimの種類一覧まとめUnity2018.4.0Cinemachine2.2.9Cinemachineの概要とセットアップ手順Cinemachineはカメラを制御するためのUnityの公式アセットです。ゲームを作るうえで必要なあらゆるカメラワークを簡単な設定で作成できます。Managerから行えます。ManagerからCinemachineと検索してインストールします。使ってみるそれでは簡単なカメラワークを作ってみます。適当なシーンを用意します。今回はUnityちゃんを置いていますが、とりあえず何か置いてあればいいです。Brainというコンポーネントをアタッチします。Cameraをアタッチします。Atにカメラに映したいオブジェクトをアサインします。CameraのBodyをTransposerに、AimをComposerに設定します。この状態で再生して対象のオブジェクトを動かすと、カメラがキャラクターをひたすら追いかけていくことが確認できます。調整は必要なものの、とりあえずキャラクターを追従するカメラワークが作れました。Brainをアタッチしました。Cameraによりカメラの動きが計算されます。Brainがアタッチされているカメラに対してその計算結果を反映します。これが基本的なCinemachineの仕組みです。Cameraによって位置や回転(など)が計算されます。このうち「位置」の計算は先ほど選択したBodyにより決まります。今回選択したTransposerはFollowに設定したオブジェクトからの一定の位置を保ちながら移動する方式です。「回転」の計算は先ほど選択したAimにより決まります。Atに設定したオブジェクトの方向を向くように回転する方式です。このようにCinemachineでは「Body」と「Aim」で「位置」と「回転」方法を決めてカメラワークを作っていきます。今回でいえばTransposerとComposerにより「オブジェクトから一定の位置を保ちながらオブジェクトの方向を向く」カメラを作りました。Cameraを取り扱う方法について学びます。Cameraの計算結果だけが反映されます。Cameraの計算が反映されるようになります。Cameraの計算結果がブレンドされながら切り替わります。Cameraを作り、ブレンドしながら切り替えていく、というのがCinemachineの基本です。Bodyの種類一覧さてここまでTransposerを使っていましたが、Bodyには他にも以下の種類が存在します。Targetと全く同じ位置にカメラが動く一覧化しましたが、細かい挙動に関しては使うときに使うものだけ覚えればいいかと思います。Aimには以下の種類が存在します。常に対象がカメラの中央に映るように回転するこちらも使うものだけ挙動を把握すればいいと思います。まとめ以上、Cinemachineの最初の一歩として簡単なカメラワークを作り、基本的な概念を学びました。応用的な使い方は他の記事で解説していますので是非そちらもご覧ください。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Blur(渦巻ブラー)のポストエフェクトを実装する月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。