実現したいこと
マウスで一人称視点を操作したいのですが
どうしても三人称視点になってしまいます。
どうしたいいのでしょうか。
発生している問題・分からないこと
マウスの一人称視点の仕方がわからないです。
該当のソースコード
C#
1public class playerHANTEI : MonoBehaviour 2{ 3 float MAUSUNOX; 4 public double playerNOKAKUDODESU; 5 float yRot 6 7 // Update is called once per frame 8 void Update() 9 { 10 11 float h = Input.GetAxis("Mouse X"); 12 yRot += h; 13 yRot *= 4; 14 transform.rotation = Quaternion.Euler(0f,yRot,0f); 15 yRot /= 4; 16} 17
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
このコードを実行するとexpectedというエラー文が出てきます。
補足
UnityのバージョンはUnity Hub 3.8.0
5段目のところに「;」を入れたところ
エラー文が
GetAxis is not allowed to be called from a MonoBehaviour constructor (or instance field initializer), call it in Awake or Start instead. Called from MonoBehaviour 'player'.
See "Script Serialization" page in the Unity Manual for further details.
UnityEngine.Input.GetAxis (System.String axisName) (at <b8a0293e07974a6398445d93d21080a4>:0)
player..ctor () (at Assets/player.cs:9)
に変わりました。