场景切换
csharp
public class Lesson1:MonoBehaviour
{
void Update()
{
if(Input.GetKeyDown(KeyCode.Space))
{
SceneManger.LoadScene("Test2");
}
}
}
注意之后要在Build Setting中添加所需的场景
退出游戏
csharp
public class Lesson1:MonoBehaviour
{
void Update()
{
if(Input.GetKeyDown(KeyCode.Escape))
{
//执行这个代码,编辑模式没用,发布之后可以用
Application.Quit();
}
}
}
隐藏鼠标、锁定鼠标
csharp
public class Lesson1:MonoBehaviour
{
public Texture2D tex;
void Start()
{
//隐藏鼠标
Cursor.Visible=false;
//锁定鼠标
//None不锁定
//Locked锁定,鼠标限制在屏幕中心位置,还会被隐藏
//Confined限制鼠标在窗口范围内
Cursor.LockState=CursorLockMode.None;
//设置鼠标图片
//参数一:光标图片 参数二:偏移位置 参数三:光标模式(一般都是默认)
Cursor.SetCursor(Tex,Vector2.zero,CursorMode.Auto)
}
}
随机数
csharp
public class Lesson1:MonoBehaviour
{
public Texture2D tex;
void Start()
{
//Unity中的随机数
int randomNum =Random.Range(0,100);//左包含,右不包含
float randomNumF=Random.Range(1.1f,99.9f)//左右都包含
//Unity自带委托
UnityAction uac=()=>{};//无参无返回
UnityAction uac2=(s)=>{};//有参无返回
}
}