Unity(十六)切换场景及鼠标相关

📅 2026/7/15 13:02:01 👁️ 阅读次数 📝 编程学习
Unity(十六)切换场景及鼠标相关

场景切换

空间命名:using UnityEngine.SceneManagement;

直接用代码切换场景有问题

要把场景加入到场景列表之中SceneList

哪个场景在前面,谁在运行时就会首先进入

过时方法Application.LoadLevel()

if (Input.GetKeyDown(KeyCode.Space)) { SceneManager.LoadScene("Test2"); }

退出游戏

编辑模式下没有用,只有发布后才有用。

if(Input.GetKeyDown(KeyCode.Escape)) { Application.Quit(); }

鼠标隐藏

Cursor.visible = false;

鼠标隐藏

锁定鼠标

Cursor.lockState = CursorLockMode.Confined;

No不锁定

Locked锁定 鼠标会被限制在 屏幕的中心点 不仅会被锁定 还会被隐藏,可以通过esc键,摆脱编辑模式下的锁定。

Confined 限制在Game的窗口范围内

设置鼠标图片

public Texture2D tex; Cursor.SetCursor(tex, Vector2.zero, CursorMode.Auto);

参数一:光标图片,参数二:偏移位置 相对图片左上角,参数三,平台支持的光标模式

要图片不变形,必须要宽高一样,透明背景。外部制作好或者图片的格式在untiy中设置为Cursoor