1、Application类的常用方法
(1)、Quit()
方法类型 :静态 。
参数:无。
返回值:无。
含义:关闭当前运行的场景。
(2)、LoadLevel(stringname)
方法类型:静态。
参数:name—要加载场景的名称。
返回值:无。
含义:加载该场景。
重载方法:LoadLevel(int index),index—表示建立游戏的时候,场景的排序。
(3) //截图函数//Application.CaptureScreenshot(Application.dataPath + @"\screenPicture.png",100);
//Application.dataPath指向的是我们assets这一级目录
(4 ) DontDestoryOnLoad(this .gamaObject)
场景加载的时候,不销毁参数里的游戏对象
void Start () {
//截图函数
//Application.CaptureScreenshot(Application.dataPath + @"\screenPicture.png",100);
//Application.dataPath指向的是我们assets这一级目录
//Debug.Log(Application.dataPath);
}
// Update is called once per frame
void Update () {
//if(Input.GetKeyDown(KeyCode.Escape))
//{
// MyApplication.LFF_Escape();
//}
if(Input.GetKeyDown(KeyCode.T))
{
ChangeScene("Test");
}
if(Input.GetKeyDown(KeyCode.S))
{
ChangeScene("Sphere");
}
if(Input.GetKeyDown(KeyCode.C))
{
ChangeScene("Cube");
}
}
public void ChangeScene(string sceneName)
{
if(sceneName != "Cube")
{
DontDestroyOnLoad(this.gameObject);
Application.LoadLevel(sceneName);
}
if(sceneName == "Cube")
{
Destroy(this.gameObject);
Application.LoadLevel(sceneName);
}
}
}
public class MyApplication
{
public static void LFF_Escape()
{
//弹出网页
Application.OpenURL("http://www.manew.com/");
//程序退出
Application.Quit();
}
}