博客地址:http://www.lsk-ww.cn:8080
1、Unity 提供焦点监听函数Focus
切换的不同的软件,需要知道当前unity软件是否失去焦点。代码如下
void OnApplicationFocus(bool focus)
{
Debug.Log(string.Format("OnApplicationFocus:{0}", focus));
}
2、Unity 提供程序暂停监听函数Pause
void OnApplicationPause(bool pause)
{
Debug.Log(string.Format("OnApplicationPause:{0}", pause));
}
3、Unity 鼠标锁定和隐藏显示
鼠标锁定和隐藏
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = false;
鼠标解锁和显示
Cursor.lockState = CursorLockMode.None;
Cursor.visible = true;
4、Unity 设置鼠标样式
设置鼠标样式
var cursorTexture = new Texture2D(8,8);//设置自己的材质
Cursor.SetCursor(cursorTexture, Vector2.zero, CursorMode.Auto);
取消鼠标样式
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);