【详细过程】Unity3d通过按钮点击实现简单场景切换

第一步,创建两个场景S1和S2
【详细过程】Unity3d通过按钮点击实现简单场景切换_第1张图片
进入场景S1,在左上角的File里选择Build Settings,然后选择右下角的add open scenes,之后场景被自动添加,3是场景的索引。
在这里插入图片描述
【详细过程】Unity3d通过按钮点击实现简单场景切换_第2张图片
进入S2,执行相同操作。
【详细过程】Unity3d通过按钮点击实现简单场景切换_第3张图片
再次回到S1,创建一个UI BUTTON按钮。
【详细过程】Unity3d通过按钮点击实现简单场景切换_第4张图片
创建一个脚本
【详细过程】Unity3d通过按钮点击实现简单场景切换_第5张图片
编辑脚本内容

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class ChangeScene : MonoBehaviour
{
   public void onClick()
    {
        SceneManager.LoadScene(4);//4是要切换的场景的索引
    }
}

首先记得引入命名空间,自定义一个方法,名字随便,里面调用场景管理器的loadscene方法加载新的场景。4就是之前场景S2的索引。
【详细过程】Unity3d通过按钮点击实现简单场景切换_第6张图片

然后回到unity界面,把脚本拖到S1的canvas组件。
再选择button按钮,在它的面板里设置点击事件。
1.先点加号
2.把canvas拖到左下角的配置
3.在右上角的方法选脚本名.方法名
【详细过程】Unity3d通过按钮点击实现简单场景切换_第7张图片
然后运行 点击的时候就自动切换了

你可能感兴趣的:(C#,Unity游戏开发)