teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

void LateUpdate()に修正しました。

2020/02/22 06:09

投稿

creatorsGame
creatorsGame

スコア18

title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
  Cursor.lockState = CursorLockMode.Locked;
19
19
  }
20
20
 
21
- void Update()
21
+ void LateUpdate()
22
22
  {
23
23
  float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity * Time.deltaTime;
24
24
  float mouseY = Input.GetAxis("Mouse Y") * mouseSensitivity * Time.deltaTime;

1

参考にした記事のリンクを張りました。

2020/02/22 06:09

投稿

creatorsGame
creatorsGame

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
- 今UnityでFPSゲームを開発していて、マウスを左右に動かしたらプレイヤーがY軸に回転し、マウスを上下に動かしたらカメラが指定した角度までx軸に回転するようにしたのですが、これだと銃口やプレイヤーの手の位置などがそのままなのでマウスを上下に移動させるとカメラだけ動いて不自然になってしまいます。
2
- なので、 **マウスを上下移動させるとプレイヤーのspineボーンをx軸に回転させる**ようにしたいです。どう変えれば良いでしょうか?
1
+ 今UnityでFPSゲームを開発していて、マウスを左右に動かしたらプレイヤーがY軸に回転し、マウスを上下に動かしたらカメラが指定した角度までx軸に回転するようにしたのですが、これだと銃口やプレイヤーの手の位置などがそのままなのでマウスを上下に移動させるとカメラだけ動いて不自然になってしまいます。なので、 **マウスを上下に移動させるとプレイヤーのspineボーンをx軸に回転させる**ようにしたいです。どう変えれば良いでしょうか? なお、spineボーンはプレイヤーの腰のボーンのことです。
2
+ [参考にした動画](https://www.youtube.com/watch?v=_QajrabyTJc)
3
+ [参考にしたサイト](https://gametukurikata.com/fps/lookatforward)
3
4
  ```C#
4
5
  using System.Collections;
5
6
  using System.Collections.Generic;