Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。コピー2021.03.11シンプルなアクションゲームを作ってみようの第23回です。今回はCinemachineを使ってカメラを操作し、キャラクターを追従するようにします。Systemに変更しました。Systemに対応していきます。gametukurikata.com2021.03.10シンプルなアクションゲームを作ってみようの他の記事はシンプルなアクションゲームを作ってみようシンプルなアクションゲームを作るのを通してUnityの使い方を学ぶカテゴリです。gametukurikata.comから参照出来ます。スポンサーリンクCinemachineとはCinemachineはカメラを操作する為の機能で、自前のスクリプトでカメラを操作する場合は壁に遮られてプレイヤーキャラクターを写せなかった時に自分で処理を追加してプレイヤーキャラクターが確実に映るようにしなければいけませんが、Cinemachineを使うと色々なカメラ操作を比較的簡単に使えるようになります。今回は単純にプレイヤーキャラクターを写し続けるだけで、スタンダードアセットのFollowTargetスクリプトと何ら変わっていないようにみえますが、今後カメラに複雑な操作をさせたくなった時に、こういう機能があるということがわかっていると後々楽になるかもしれないので、あえて今回使用することにしました。CinemachineをインストールするまずはCinemachineパッケージをインストールします。Managerを選択します。Registryにし、Cinemachineを選択してInstallボタンを押します。Camera(仮想カメラ)というゲームオブジェクトを使ってシーンに設置してあるカメラを操作します。Cameraが操作されます。説明だと分かり辛いので実際に仮想カメラを作成してみます。Cameraを選択し、仮想カメラを作成します。vcam1という名前の仮想カメラが作成されます。Cameraゲームオブジェクトのインスペクタを見るとCinemachineBrainというコンポーネントが自動で追加されているのを確認出来ます。CameraはCinemachineで操作するので、FollowTargetコンポーネントの横のチェックを外し、無効化しておきます。vcam1ゲームオブジェクトを選択し、インスペクタでプレイヤーキャラクターを追従する設定をしていきます。FollowにPlayerゲームオブジェクトをドラッグ&ドロップして追いかけるようにします。AtにもPlayerゲームオブジェクトをドラッグ&ドロップし、カメラがPlayerを見るようにします。Spaceにし、ダンピング(カメラの応答性)に使用する座標をワールド軸とします。OffsetはFollowに設定したゲームオブジェクトからのオフセット値を設定します。XYZのDampingは0だと即座にこのオフセット値を維持し、数値が大きくなると遅れてカメラがターゲットを追従します。nothingにし、カメラの回転は行わないようにします。実行して確認してみる機能が出来たので実行して確認してみましょう。上のようになりました。Targetスクリプトと同じように動いていますね。終わりに今回はCinemachineを使ってカメラを操作しました。次回はゲームスタート前にカウントダウン表示をする機能を作成していきます。コピーかめくめちゃんをフォローする7Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)関連記事シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう14-敵キャラクターの作成-シンプルなアクションゲームでプレイヤーキャラクターを追いかける敵キャラクターをナビメッシュを使って作成していきます。Controllerを作成していきます。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう27-霧を発生させる-シンプルなアクションゲームのゲームステージに霧を発生させていきます。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう1-新しいプロジェクトの作成と完成品サンプルゲームの実行-シンプルなアクションゲームを作っていく為に、Unityの新しいプロジェクトの作成をします。完成したサンプルゲームを実行して確認が出来ます。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう20-ポーズ機能を作成する-シンプルなアクションゲームにゲームをポーズする機能を作成していきます。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう18-プレイヤーを攻撃する大砲を作成する-シンプルなアクションゲームで大砲を作り、弾を発射してプレイヤーにダメージを与える機能を作成していきます。Systemに対応する-シンプルなアクションゲームを作ってみよう24-カウントダウン機能を作成する-ホーム作ってみようシリーズシンプルなアクションゲームを作ってみようスポンサーリンクサイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事に関する質問は送らないでください、返信は期待しないでください(._.))。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。プロフィールになってないな・・・・(-.-)Unityをこれから始める人へこれからUnityを使ってみようという方はUnityを使った3Dゲームの作り方(かめくめ)の歩き方Unityを使った3Dゲームの作り方(かめくめ)で、はじめてUnityの学習をする時の当ブログの記事を読む順番を書きました。機能を積み上げていく形になるので便利かも?gametukurikata.com2019.06.21の記事に記載の順番で見て頂くとUnityの基本的な使い方がわかり、簡単なアクションゲームや、TPSゲームの作成までが出来ます。自作タイピングゲームタイピングゲームを作りました。WebGL形式なのでPCのブラウザで遊べます。以下からプレイ出来ます。FinalTypingUnityを使って作成したローマ字入力のタイピングゲームです。gametukurikata.com2022.01.02お知らせ2023/01/24個人的にUnity2022.2.3f1をインストールしました。2022/10/14UnityのIKを使って足の位置と角度を地面に合わせる機能Unityのゲームでキャラクターの両足が別の高さの地面の上にある時にそれぞれの足をそれぞれの地面につけるようにする機能を作成しますgametukurikata.com2016.04.11機能を少し修正しました。2020/09/19コメント欄は閉鎖しました。今までコメントを投稿してくださった方はありがとうございました。(^^)/2018/08/07わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。gametukurikata.com2019.08.01Unityを使い始めたばかりの人がつまづきやすい点を解消するUnityを使い始めたばかりの人が結構な確率で陥る不具合や疑問点を解消していきます。基本的にはブログに寄せられた質問への回答という感じです。gametukurikata.com2018.12.04も参照してみてください。小・中学生によるデジタルコンテンツ開発の全国大会ですuycc.unity3d.jp2022年大会の先行エントリーが開始されているようです。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。記事の内容に質問がある方へUnityを使った3Dゲームの作り方(かめくめ)の歩き方UnityのJavaScriptとC#を読み替えてどちらでも対応出来るようにするホーム検索トップサイドバータイトルとURLをコピーしました。