unity——通过点击按钮进行场景切换

这篇具有很好参考价值的文章主要介绍了unity——通过点击按钮进行场景切换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前记

通过点击鼠标进行场景切换请参考:

Unity——通过点击鼠标进行场景切换_行秋的博客-CSDN博客通过点击按钮进行场景切换请参考:unity——通过点击按钮进行场景切换_行秋的博客-CSDN博客1.准备两个示例场景 2.点击File—>Build Settings...,将场景添加到视图中,点击Build。选择文件夹进行保存。(建议将文件打包到空的文件夹)3.为场景添加Button(UI)在Hierarchy视图中空白处右键,选择UI—>Button - TextMeshPro。 添加完成后修改合适的位置。 4. 编写代码。新建一个C# Script文件,编写代码如下:可编写不同语句选择是否在切换场景后https://blog.csdn.net/weixin_43042683/article/details/128206777?spm=1001.2014.3001.5502

操作

1.准备两个示例场景

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

 2.点击File—>Build Settings...,将场景添加到视图中,点击Build。选择文件夹进行保存。(建议将文件打包到空的文件夹

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

3.为场景添加Button(UI)

在Hierarchy视图中空白处右键,选择UI—>Button - TextMeshPro。

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

 添加完成后修改合适的位置。

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

 4. 编写代码。

新建一个C# Script文件,编写代码如下:

可编写不同语句选择是否在切换场景后销毁前场景。

(1)切换场景后销毁前场景

SceneManager.LoadScene(场景的索引);

或者 SceneManager.LoadScene("场景的名字"); //英文双引号

(3)切换场景后不销毁前场景

SceneManager.LoadScene(场景的索引, LoadSceneMode.Additive);

或者SceneManager.LoadScene("场景的名字", LoadSceneMode.Additive);//英文双引号

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//调用UnityEngine中的UI函数
using UnityEngine.UI;
//调用SceneManagement函数
using UnityEngine.SceneManagement;

public class LoadScene : MonoBehaviour
{
    //进行场景切换的函数
    public void Scene1()
    {
        SceneManager.LoadScene(0);//切换场景后销毁前场景
        //SceneManager.LoadScene(0, LoadSceneMode.Additive);//切换场景后不销毁前场景
    }
    public void Scene2()
    {
        SceneManager.LoadScene(1);//切换场景后销毁前场景
        //SceneManager.LoadScene(1, LoadSceneMode.Additive);//切换场景后不销毁前场景
    }
    //退出的函数
    public void myExit()
    {
        Application.Quit();
    }
}

5. 创建空物体,放在Canvas下用来挂载脚本。(其实这个空物体位置在那都行,可自由放置,将脚本加载到空物体上)

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

 6.选中Button,在Inspector中点击On Click()的"+",根据下图将空物体拖拽。

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

点击No Function选择脚本中的方法,由于场景1需要切换到场景2,所以选择的是Scene2()方法。 

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

效果

点击运行,查看效果。

(1)切换场景后销毁前场景

SceneManager.LoadScene(这里填场景的索引);

unity满足条件跳转到另一场景,Unity,unity,游戏引擎

(2)切换场景后不销毁前场景

SceneManager.LoadScene(这里填场景的索引, LoadSceneMode.Additive);

 unity满足条件跳转到另一场景,Unity,unity,游戏引擎

备注

创建另一个场景的按钮,然后绑定脚本的Scene1()方法,就可以实现来回切换啦。

错误1:

UnityException: Build path contains project built with "Create Visual Studio Solution" option, which is incompatible with current build settings. Consider building your project into an empty directory.

原因:你当前的目录包含Visual Studio文件目录

解决办法:新建个文件夹专门用来打包这个程序就行文章来源地址https://www.toymoban.com/news/detail-822901.html

到了这里,关于unity——通过点击按钮进行场景切换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【UE4】 通过按钮点击实现摄像机的切换 并通过鼠标控制新摄像机的旋转

    首先创建了4个Actor蓝图类 每个蓝图类内只拥有一个摄像机组件 将每个actor蓝图类摆放到场景的合适位置 在关卡蓝图中创建自定义事件,当该事件触发时切换摄像机 创建一个控件蓝图,在控件蓝图中创建如下5个按钮,并创建点击事件。按钮分别表示车上的4个镜头和车外自由

    2023年04月09日
    浏览(59)
  • Unity点击按钮进行页面跳转

    省流:完整代码在底部 1、导入命名空间 2、(1)切换场景后销毁前场景 (2)切换场景后不销毁前场景 3、将脚本挂载到按钮上,添加按钮单击事件。 完整代码

    2024年02月03日
    浏览(46)
  • unity点击场景内物体进行交互

    提示:本文展示点击事件,另有其他自行研究 前言 一、原理 二、使用步骤 1.使用前提 2.使用脚本 总结 很多情况下我们需要对场景内的物体进行交互,今天我们采用射线检测的方法进行点击。 例如:点击场景内的Cube 进行开始旋转 提示:以下是本篇文章正文内容,下面案例

    2024年02月11日
    浏览(64)
  • android实现点击按钮切换页面

    一、实现的功能 点击页面按钮,切换到下一个页面。 二、主要代码 1)第一个页面 我们需要实现点击登录按钮进行页面切换 layout中设置一个Button,仅展示按钮部分代码  登录页面LoginActivity代码, 三、启动页面 启动页面要设置为第一个页面,在AndroidMainfest.xml

    2024年02月08日
    浏览(61)
  • 用JS实现点击按钮切换图片

    啥也不说,上代码 效果:

    2024年02月11日
    浏览(59)
  • 《Android Studio开发实战》学习(八)- 点击按钮切换图片

    在前一篇文章 1 中实现了使用Android Studio开发一个图片展示App,熟悉了简单控件ImageView的使用 2 ,在这里继续研究Android Studio的使用方法。本文的目的是介绍如何开发一个图片切换App,实现点击按钮,在窗口中切换不同的图片。 现在想要设计一个图片切换工具,页面布局是 图

    2024年02月09日
    浏览(39)
  • QMLDay2:圆角按钮,关联键盘左右键,鼠标点击。状态切换控制。

    作用: 圆角按钮,关联键盘左右键,鼠标点击。状态切换控制。 代码: 运行截图

    2024年02月14日
    浏览(34)
  • 【SQL开发实战技巧】系列(三十三):数仓报表场景☞从不固定位置提取字符串的元素以及搜索满足字母在前数字在后等条件的数据

    【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事 【SQL开发实战技巧】系列(二):简单单表查询 【SQL开发实战技巧】系列(三):SQL排序的那些事 【SQL开发实战技巧】系列(四):从执行计划讨论UNION ALL与空字符串UNION与OR的使用注意事项 【SQL开发实战技巧】系列

    2023年04月13日
    浏览(53)
  • vue-tour新手指导,点击按钮,进行提示,再次点击按钮,提示隐藏,点击下一步,弹框显示

    先看效果图 main.js中引入vue-tour 建一个登录页面 点击导航助手按钮,开始提示 选择学校弹出框 如果想要实现点击一次导航助手,显示提示,再次点击,提示隐藏需要这么做 在data中添加 isTourActive ,在方法中判断点击 如果不需要点击‘导航助手’进行提示,而是进入页面直接

    2024年02月09日
    浏览(51)
  • Naive UI+Vue3来实现点击按钮一键切换明暗主题的功能

    记录一下如何使用Naive UI+Vue3代码来实现一键切换明暗主题的功能。 效果如下: 终端下输入: 起好项目的名称,然后一路回车即可。 至此Vue3的项目已经搭建完毕,打开http://127.0.0.1:5173/就可以看到项目的默认首页了。 安装Naive UI依赖库 然后我们根据官方出的配置对项目进行

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包