UnityでFPS視点カメラを作る方法!!

皆さんこんにちは、ユニブレです。

今回の記事では、Unityで一人称視点カメラを作る方法を解説したいと思います!

FPSゲームではもちろん、
他のゲームを開発する時でも使えるテクニックになっているので

この機会に習得してしまいましょう!

 

またカメラが向いている方向に、移動する方法も解説します!

 

 

 

UnityでFPSを作る方法

1人称カメラだけではなく、
本格FPSの作り方に興味はありませんか?

FPSゲームの具体的な作り方が知りたい方は
下記記事にオススメ講座一覧を紹介しているので

一度だけ覗いてみて下さい!

 

UnityでFPS視点カメラを作る方法

ここからは記事で解説を行っていきます。

実はカメラを1人称視点にするのは非常に簡単です。
下記のようにMainCameraPlayerのオブジェクト(今回はCapsule)の
Position0にしてあげてください!

そうしたら次に、メインカメラを選択してMoveツールを用いて
MainCameraを上に動かしていきましょう!

動かせたらMainCameraをPlayerオブジェクトの配下にしてあげましょう。(ドラッグ&ドロップでできます)
こうすることで、Playerオブジェクトが動くとカメラも同じように動いてくれます。

次はいよいよコードを記述していきます!

Unityで1人称視点の方向に移動する方法

まずはFPSControllerというスクリプトを作成して、
Playerオブジェクトにアタッチします。

アタッチしたらFPSControllerに下記コードを記述してください。

 

その後Playerオブジェクトを選択して、MainCameraをアタッチしてあげましょう!
(スクショ撮影の問題でMainCameraがPlayerオブジェクト配下に無いですが、気にしないでください)

 

これでマウスで視点の移動ができ、
向いている方向に動かせるようになりました!
これは他のゲームでも使いまわせるコードになっているので、
ぜひ覚えておいてください‼︎

 

オススメ記事

 

FPSゲームの具体的な作り方が知りたい方は
下記記事にオススメ講座一覧を紹介しているので

一度だけ覗いてみて下さい!

 

2DRPGの主人公の作り方

関連記事

こんにちは、ユニブレです!この記事では、0から操作できるRPG用のキャラ作成方法を解説していきます!必要なのはPCと初期設定済みのUnityと好奇心だけです!それでは早速作っていきましょう!開発環境は2020.3[…]