unity项目中点击一个按钮切换到另一个场景

  1. 新建一个工程,进入初始场景1(SampleScene)
    在这里插入图片描述

  1. 将场景1(SampleScene)加入构建场景。具体操作为:依次点击菜单栏中的File->Build Settings,弹出图框,再点击Add Open Scenes按钮,就把此场景加入了构建场景中。
    在这里插入图片描述

这步操作的目的是为了写代码时能访问到。


  1. 我们再创建一个场景2(Scene2),在场景2中添加一个按钮。最终实现点击这个按钮能转换到初始场景1中。
    在这里插入图片描述

tips

  • 创建场景的快捷键为Ctrl+N,然后再Ctrl+S保存并更改名称此场景。
  • 创建按钮后可切换2D视图操作,因为这样操作方便直观。

  1. 写代码,再Asset窗口中创建一个C#脚本。名为TransScene。用编辑器打开它,要写的代码如下:
    在这里插入图片描述
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;  //首先引入此命名空间

public class TransScene : MonoBehaviour
{
    //访问修饰符应该是公有的,让外部可以访问到
    public void TS()
    {
        SceneManager.LoadScene("SampleScene");  //引号中是你要切换的场景名字
    }
}

  1. 给场景2中的Canvas添加一个空对象GameObject用于挂载此脚本。将Asset中的脚本拖入Inspector中。

在这里插入图片描述


  1. 再点击选择Button按钮,点击加号,将刚才创建的GameObject对象拖入标有None的小窗口中,然后再在No Function框选择刚才编写的方法TS;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  1. 运行游戏,点击按钮测试

结束语

这只是一种方法,更多方法待更新


升级:UNITY基于协程的制作场景加载进度条

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值