1.在键鼠输入类中新增值,用来控制鼠标输入
[Header("===== Mouse Setting =====")]
public bool mouseEnable = false;
public float mouseSensitivityX = 1;
public float mouseSensitivityY = 1;
2.当mouseEnable的时候玩家通过鼠标控制镜头旋转
if (mouseEnable)
{
Jup = Input.GetAxis("Mouse Y")* mouseSensitivityY;
Jright = Input.GetAxis("Mouse X")* mouseSensitivityY;
}else
{
Jup = (Input.GetKey(keyJUp) ? 1.0f : 0) - (Input.GetKey(keyJDown) ? 1.0f : 0);
Jright = (Input.GetKey(keyJRight) ? 1.0f : 0) - (Input.GetKey(keyJLeft) ? 1.0f : 0);
}
3.隐藏游戏中的鼠标
Cursor.lockState设置成CursorLockMode.Locked
本文介绍如何在Unity中实现鼠标控制镜头旋转的功能,包括在键鼠输入类中新增鼠标输入控制参数,如灵敏度设置,以及如何根据鼠标输入调整镜头角度。同时,还介绍了如何在游戏运行时锁定鼠标,提升玩家沉浸感。
1万+

被折叠的 条评论
为什么被折叠?



