Unityで銃を撃つ #7 照準器を覗き込んだ時に視野を変える

投稿者: | 2020-01-12


右クリックで銃の照準器を覗き込んだ時に視野を少し狭めます。

FPSコントローラについているFirstPersonCharacterがプレイヤーの頭です。

これにはCameraコンポーネントがついており、Field of Viewで視野を変更できます。

デフォルトでは60です。

値を下げると視野角が狭まります。

値を上げるとカメラが引いたように視野が広がります。

銃の照準器を覗き込んだときにこの値を少し下げています。

  1. if (Input.GetMouseButton(1) && gunAnimator.GetCurrentAnimatorStateInfo(1).normalizedTime >= 1 && (gunAnimator.GetCurrentAnimatorStateInfo(1).IsName("LookInAnimation2") || gunAnimator.GetCurrentAnimatorStateInfo(1).IsName("New State")))
  2. {
  3. //覗き込む
  4.  
  5. gunAnimator.SetTrigger("LookIn");
  6. playerCamera.fieldOfView = 45f;
  7. }
  8. else if (!Input.GetMouseButton(1) && gunAnimator.GetCurrentAnimatorStateInfo(1).normalizedTime >= 1 && gunAnimator.GetCurrentAnimatorStateInfo(1).IsName("LookInAnimation"))
  9. {
  10. //覗き込むのをやめる
  11.  
  12. gunAnimator.SetTrigger("LookIn");
  13. playerCamera.fieldOfView = 60f;
  14. }

コメントを残す

メールアドレスが公開されることはありません。