public GameObject _cam;
public float mkeystorkeMoveStep = 0.07f;
private CharacterController controller;
private Vector3 mWoveDir;
void Start()
{
controller = GetComponent<CharacterController>();
}
void Update()
{
Cam_Move();
xuanzhuanScene();
}
void xuanzhuanScene()
{
if (Input.GetMouseButton(0))
{
float mous_x = Input.GetAxis("Mouse X");
this.transform.Rotate(0, mous_x, 0);
float mouseY = Input.GetAxis("Mouse Y");
_cam.transform.Rotate(-mouseY * Time.deltaTime, 0, 0);
if (_cam.transform.eulerAngles.x > 30 && _cam.transform.eulerAngles.x < 180)
{
_cam.transform.eulerAngles = new Vec
场景漫游(wasdqe)
最新推荐文章于 2023-01-09 14:47:52 发布
这篇博客介绍了如何实现使用键盘wasdqe和鼠标控制3D视角的漫游功能。通过监听键盘输入调整前进、左右、上下的移动,并结合鼠标滚轮实现视角的旋转。代码中包含关键函数Cam_Move()和xuanzhuanScene(),分别处理键盘移动和鼠标旋转操作。
摘要由CSDN通过智能技术生成