用application实现场景的切换

新建3个场景,新建GUI Text,设置不同值区分

file->build settings,把三个场景依次拖进来(scenes in build),可看到场景名称和场景索引。
只要选勾,在发布成成品的时候就会出现这些场景

接下来编写脚本进行切换

using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour
{

    // Use this for initialization
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.A))
        {
            //加载场景,可以用场景名称或场景索引
            Application.LoadLevel(0);  
        }
        if (Input.GetKeyDown(KeyCode.B))
        {
            Application.LoadLevel(1);
        }
        if (Input.GetKeyDown(KeyCode.C))
        {
            Application.LoadLevel(2);
        }
        if (Input.GetKeyDown(KeyCode.Space))
        {
            //按下空格键,将当前场景截成1.png图片
            Application.CaptureScreenshot(@"C:\Users\Administrator\Desktop\1.png");
        }
        if (Input.GetKeyDown(KeyCode.D))
        {
            //用默认浏览器打开一个网址
            Application.OpenURL("http://www.baidu.com");
        }
        if (Input.GetKeyDown(KeyCode.Escape)) {
            //退出程序
            Application.Quit();
        }
    }
}
把脚本拖给每个场景,因为每个场景都要执行这个脚本:双击场景>单击摄像机->把脚本托给摄像机

要看Quit()的话,发布成成品的话效果会比较明显

file->build settings->build and run

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。