【Unity】オブジェクトがカメラに見えているか判定する
オブジェクトがカメラに映っているかどうかを判定してみます。 スクリプトを付ける まず、判定したいオブジェクトにスクリプトをつけて、インスペクタでStaticのチェックを入れます。 スクリプトでは、OnBecameVisi… 続きを読む »
オブジェクトがカメラに映っているかどうかを判定してみます。 スクリプトを付ける まず、判定したいオブジェクトにスクリプトをつけて、インスペクタでStaticのチェックを入れます。 スクリプトでは、OnBecameVisi… 続きを読む »
FPSプレイヤーのカメラから、アニメーション付きのカメラに切り替えて、アニメーションが終わったらプレイヤーのカメラに戻してみました。 まずシーンにあるプレイヤーを一旦非アクティブにして、カメラを新規作成しました。 カメラ… 続きを読む »
棒を登っているときにカメラの水平な回転を制限します。 スタンダードアセットのMouseLookクラスにはカメラの縦回転を制限するClampRotationAroundXAxisメソッドが用意されているので、これを使ってみ… 続きを読む »
一人称で掴んだオブジェクトを目の前に持ってきて、マウスドラッグで回転させてみました。 スタンダードアセットのFPSコントローラーのカメラにスクリプトを付けます。 using System.Collections; usi… 続きを読む »
カメラの前に置いたCubeなどのオブジェクトを、カメラの向きを基準にして回転させてみます。 マウスカーソルの移動を使って回転させるときに、Cubeの向きに沿って回転させると、Cubeの回転と一緒に軸も回転するので、カメラ… 続きを読む »
シーン上のカメラの映像をレンダーテクスチャを使って、オブジェクトに映してみました。 まずフォルダ内で右クリックからレンダーテクスチャを新規作成します。 映像を撮るカメラのCameraコンポーネントのTarget Text… 続きを読む »
右クリックで銃の照準器を覗き込んだ時に視野を少し狭めます。 FPSコントローラについているFirstPersonCharacterがプレイヤーの頭です。 これにはCameraコンポーネントがついており、Field of … 続きを読む »
銃をリロードするときに、角が透けてしまいます。 カメラに近すぎる部分が切れているようです。 カメラには近面と遠面の間のものしか映らないようになっています。 このクリッピング面の位置はカメラのインスペクタで変更できます。 … 続きを読む »
シーンビューの視点を良いところにもってきて、定点のメインカメラを選択します。 GameObject -> Align With View をクリックするとメインカメラからの視点がシーンビューの視点と同じになります。… 続きを読む »
FPSゲームのようにマウスでカメラの向きを動かして周囲を見回す操作を、超簡単に作ります。 まずスタンダードアセットをインポートします。 中の「FreeLookCameraRig」をシーンにドラッグアンドドロップで配置しま… 続きを読む »