学习目标:
今天来教大伙怎么创建不同场景并且通过按键将不同的场景关联起来
学习内容:
我们现在Project面板上添加两个Scene一个叫StartScene一个叫PlayAgainScene,然后我们先创建好UI
在StartScene中
在PlayAgainScene中
接着我们给这几个黄色的按钮添加控件事件
学习脚本:
我们用到新的命名空间叫SceneManager是专门用来切换场景的代码的
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class LoadSceneManage : MonoBehaviour
{
public void LoadNextScene()
{
int currentScene = SceneManager.GetActiveScene().buildIndex;//获得当前场景
SceneManager.LoadScene(currentScene+1);//+1
}
public void RestartScene()
{
SceneManager.LoadScene(0);//从第一个场景开始
}
public void QuitGame()
{
Application.Quit();
}
}
不难看出。我们第一和第二个场景都需要调用LoadNextScene()进入下一个场景
而最后的场景则要用RestartScene()
QuitGAME()则用于在应用中退出游戏
扫描二维码关注公众号,回复:
14279763 查看本文章
![](/qrcode.jpg)
学习产出:
由此通过点按钮我们就实现了整个游戏场景的切换