人称视角)"/>
Unity用鼠标控制摄像机旋转(第一人称视角)
Unity用鼠标控制摄像机旋转(第一人称视角)
实现思路:定义两个变量“Mouse X”、“MouseY”,用来接收Input.GetAxis的值,利用Mathf.Clamp来限制Y轴的角度,处理完之后将角度传递给摄像机。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class MoveManager : MonoBehaviour
{#region 数据private float X;private float Y;public float Xmax;public float Xmin;#endregion // Update is called once per framevoid Update(){X += Input.GetAxis("Mouse X");Y += Input.GetAxis("Mouse Y");Y = Mathf.Clamp(Y, Xmin, Xmax);this.transform.localEulerAngles = new Vector3(X, Y, 0);}
}
制作第一人称游戏时可以使用上面的代码。
更多推荐
Unity用鼠标控制摄像机旋转(第一人称视角)
发布评论