Unity FPS:コメントでの質問解答記事

こちらはYouTubeメンバーシップ限定のQ&A解答記事です。

動画を見ながら学習を進めていた方からいただいたコメントをもとに、
対処を記事にまとめたものです。

 

FPSの作り方を解説している動画は、
下記記事から視聴できます。

関連記事

皆さんこんにちは、ユニブレです。 この記事はYouTubeにアップロードしたバイオハザード風ゾンビFPSの作り方の動画をまとめた記事になっています。[adcode]動画が役に立ったよ[…]

PR

UnityでFPS:よくある質問やエラーへの対処

Part1

fpsコントローラーのファイルが開けない。作成したスクリプトが開けない。

 

ビジュアルスタジオの設定はされているでしょうか。
もしされていないのであれば下記の記事の手順を試してから、
スクリプト開けないか確認してみてください。

Qiita

1. メニューの「Edit」にある「Preference」を選択します。[[2. 「External Tools」タブを…

PR

 

ダウンロードされていない場合は
下記のURLから無料でダウンロードできます。

ダウンロード後に上記のURLの手順を試してみてください!

Visual Studio

Visual Studio IDE または VS Code を無料でダウンロードします。 Windows、Mac で V…

FPSコントローラーをつけられない

スクリプトを作成した直後にドラッグ&ドロップしようとすると
できないことがありますので、
少し時間をおいてから試してください。

またアタッチする方法は他にもありますので、
下記を試してみて下さい。

 

一つ目の方法
ヒエラルキー上のCapusuleにFPSControllerをドラッグ&ドロップ

 

二つ目の方法
ヒエラルキーでCapusuleを選択してインスペクターの一番下にあるAddComPonentからFPSControllerを検索して追加

PR

 

 

スクリプトの記述ミスの可能性があるので再度確認してみて下さい。
コードのミスでないのなら、こちらの記事が参考になると思いますので両方とも試してみて下さい https://ekulabo.com/check-component-before-delete

 

 

移動用の変数の所のxの後になんの記号をつけてますか?

 

(,)カンマです

fixupdateが出ません 対処法を教えてください

動画の 3:38の所で1,2,3行目を確認して、動画と同じようになっているか確認してみて下さい。

あとFixUpdateではなくFixedUpdateなのでスペルミスしている可能性もあります。

 

これでダメならスクリプトを作り直してみて下さい。

part2

視点の方向に突っ込んでいって床や空中など関係なく動けてしまう

まずPlayerにRigidbodyが付いているか確認してください!

付いていてその状態なのであれば、下記図を参考に設定を確認してみてください。

 

Part4

キャラクターが無色になる

 

おそおらく動画の 2:24 の所でFixnowを選ばなかったため、透明になってしまったと思われます!

解決策は他の動画で解説してます。
https://www.youtube.com/watch?v=8xnD5tBfey0 こちらの動画の 2:54 当たり参考にしていただければと思います。

 

後はキャラにカメラが食い込んでいる可能性があります。

カメラの位置を修正してみて下さい

 

 

上記でもだめならマテリアルのテクスチャ設定がおかしくなっているのだと思います。
下記記事を参考にしてみて下さい。

 

 

Part6

どれだけカメラの調整をしても歩いたり走ったりすると三人称視点になり プレイヤーの後ろからカメラが付いていきます

アニメーションのループ時間とループポーズのところにチェックをし忘れていたために起きたバグだそうです。

アニメーションの設定の所を見返してみて下さい。

 

Part16

倒したゾンビに触れるとプレイヤーが自動で動いてしまう

 

PlayerRigidbodyConstraintsFreezeRotationすべてにチェックを入れてみて下さい。

 

 

Part18

山を通り抜けて落ちてしまう

PlayerRigidbodyConstraintsFreeze”Positionの方にチェックが入っていると落ちてしまいます。

Freeze”Rotationだけにチェックを入れてみて下さい。