Input.GetAxis(“ Mouse X / Y”)を使用してカメラを回転させる方法は?
マウスで回転する一人称カメラを作りたい。 私が見Input.GetAxisスクリプトAPIのページで、私は私のポストの下部に含まれているサンプルコードを、発見しました。試してみると、基本的な機能は同じだと思いましたが、特にマウスを円で動かすと、カメラがxz平面に平行に保たれないことに気付きました。しばらくすると、カメラが奇妙な角度になり、プレーヤーは完全に乱暴になります! どういうわけかカメラの動きを制限するこのコードのクイックフィックスはありますか、またはカメラを回転させるより良い方法はありますか? using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public float horizontalSpeed = 2.0F; public float verticalSpeed = 2.0F; void Update() { float h = horizontalSpeed * Input.GetAxis("Mouse X"); float v = verticalSpeed * Input.GetAxis("Mouse Y"); transform.Rotate(v, h, 0); } }