显示或隐藏鼠标,虽然可以只使用Cursor.visible属性赋值即可,但要达到最好的效果,还得配合上Cursor.lockState属性使用。作用是锁住鼠标,一直保持在屏幕中心。防止即使隐藏了鼠标,依然还会把鼠标移到游戏外面。
/// <summary>
/// 设置鼠标状态
/// </summary>
/// <param name="_cursorState">状态:true显示,false隐藏</param>
public void SetCursor(bool _cursorState)
{
//隐藏鼠标
Cursor.visible = _cursorState;
Cursor.lockState = _cursorState ? CursorLockMode.Confined : CursorLockMode.Locked;
}