1.必备知识点-场景切换和游戏退出
1.1 知识点
场景切换
SceneManager.LoadScene方法 切换场景
按照 Build Settings 中的名称或索引加载场景。要引入using UnityEngine.SceneManagement;
命名空间。直接写代码切换场景可能会报错。原因是没有把该场景加载到场景列表当中,加到场景列表后可以正常切换。
//切换到场景2
SceneManager.LoadScene("场景2");
Application.LoadLevel方法 老版本切换场景
注意:此函数现已弃用。请改用 SceneManager.LoadScene。用它不会报错,只会有警告,一样可以切换场景。
//SceneManager
Application.LoadLevel("场景2");
退出游戏
Application.Quit方法 退出游戏
退出播放器应用程序。执行这句代码就会退出游戏。但是在编辑模式下没有作用,一定是发布游戏过后才有用。
Application.Quit();
1.2 知识点代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Lesson01_必备知识点_场景切换和游戏退出 : MonoBehaviour
{
void Update()
{
#region 知识点一 场景切换
if (Input.GetKeyDown(KeyCode.Space))
{
//SceneManager类中LoadScene方法 切换场景
//按照 Build Settings 中的名称或索引加载场景。
//要引入using UnityEngine.SceneManagement;命名空间
//直接 写代码 切换场景 可能会报错
//原因是没有把该场景加载到场景列表当中 加到场景列表后可以正常切换
//切换到场景2
SceneManager.LoadScene("场景2");
}
if (Input.GetKeyDown(KeyCode.J))
{
//Application类中LoadLevel方法 老版本切换场景
//注意:此函数现已弃用。请改用 SceneManager.LoadScene。
//用它不会报错 只会有警告 一样可以切换场景
//SceneManager
Application.LoadLevel("场景2");
}
#endregion
#region 知识点二 退出游戏
if (Input.GetKeyDown(KeyCode.Escape))
{
//Application类中的Quit方法 退出游戏
//退出播放器应用程序。
//执行这句代码 就会退出游戏
//但是 在编辑模式下没有作用
//一定是发布游戏过后 才有用
Application.Quit();
}
#endregion
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com