Unity 管理游戏的退出,重开

2023-11-11

游戏的退出和重开

退出和重开:建一个按钮,并在按钮上写一个脚本
在这里插入图片描述
同时在Inspector视图中,在右侧如图所示

退出:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;

public class an : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {

    }
    public void Click()
    {
        EditorApplication.isPlaying = false;//编辑器是否在播放模式
    }

}

重开:

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

public class an2 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
    public  void Click ()
    {
        EditorSceneManager.LoadScene("SampleScene");//引号里面写自己场景的名字
    }
}

专业解释:
首先要添加 using UnityEditor.SceneManagement;

using System.Collections;
using UnityEngine;
using UnityEditor.SceneManagement;

//两种情况:
void Restart_1(string SceneName)// 重新打开场景名为“SceneName”的场景
{
if (Input.GetKeyDown(KeyCode.R))//如果按下“R”经重启场景
{
EditorSceneManager.LoadScene(SceneName);
}
}

void Restart_2()
{
EditorSceneManager.LoadScene(“SceneName”);//重新打开ScnenName 场景
}

上面的仅仅在编译时可以用,但是打包时就会出现错误,因为你使用了Editor文件

下面的可以不使用Editor

using UnityEngine.SceneManagement;

SceneManager.LoadScene (0);

暂停:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class an3 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {

    }
        public void Click ()
    {
        EditorApplication.isPaused = true ;
       
    }
    
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity 管理游戏的退出,重开 的相关文章

  • Unity—UGUI

    每日一句 读数 学习 去更远的地方 才能摆脱那些你不屑一顾的圈子 目录 InputFiled输入框 例 用户名和密码 Toggle组件 案例 冷却效果 InputFiled输入框 Text Component 输入文本组件 Text输入内容
  • 蒙特卡洛积分、重要性采样、低差异序列

    渲染公式 渲染的目标在于计算周围环境的光线有多少从表面像素点反射到相机视口中 要计算总的反射光 每个入射方向的贡献 必须将他们在半球上相加 为入射光线 与法线 的夹角 为方便计算可以使用法线向量和入射向量 单位化 的乘积表示 对于基于图像的
  • Unity 安卓打包

    Unity打包的方式有很多种 自动打包和手动打包 今天小弟就鼓捣鼓捣unity手动打包 如果想动态打包的话 可以去看其他大佬的帖帖哈 unity打包先配置环境 下载unity的时候可以顺道把unity的安卓包下载下来 如果忘了也没事 可以从
  • c#获取cpu序列号

  • Unity Shader入门精要第七章 基础纹理之遮罩纹理

    Unity系列文章目录 文章目录 Unity系列文章目录 前言 一 实践 参考 前言 遮罩纹理 mask texture 是本章要介绍的最后一种纹理 它非常有用 在很多商业游戏中 都可以见到它的身影 那么什么是遮罩呢 简单来讲 遮罩允许我们
  • Unity之获取游戏物体对象或组件的几个方法

    文章目录 前言 通过物体名称获取对象 GameObject Find Transform Find 通过物体标签获取对象 GameObject FindWithTag GameObject FindGameObjectWithTag Gam
  • unity工程崩溃资源找回

    1 Unity死机未保存场景 当你在Unity中编辑场景 突然死机时 可以在项目文件目录中找到Temp文件夹 双击文件夹 找到 Backupscenes文件夹 把后缀为 backup的文件后缀改为 unity 然后拖进Unity的Proje
  • 【IMGUI】 各种辅助类 EditorGUIUtility、EditorUtility、GUIUtility、GUILayoutUtility

    EditorGUIUtility class in Editor 继承自 GUIUtility EditorGUI 的各种辅助程序 EditorGUIUtility currentViewWidth 我尝试打印了下这个值和position
  • unity3d大型互动照片墙

    1 本次应客户需求 制作一个大型照片墙互动 输出分辨率为9600 4320 注 unity3d官方推荐最大分辨率为8192 3686 4 经过现场长达24小时暴力测试中途未发生问题 姑且判定可以达到正常标准 废话不多说 先上效果 unity
  • Unity保存图片到相册

    Unity保存图片到Android相册 Java 纯文本查看 复制代码 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  • Unity旋转以及万向锁问题

    我之前研读了一些关于unity旋转相关的博客 一直想抽个时间写个总结 但是由于实习太忙一直没有写 趁着今天请了假晚上有时间把这段时间一些学习心得写出来 Unity inspector面板中的Rotation 在unity中 想必大家最先接触
  • unity dots jobSystem 记录

    Looking for a way to get started writing safe multithreaded code Learn the principles behind our Job System and how it w
  • 【Unity】如何让Unity程序一打开就运行命令行命令

    背景 Unity程序有时依赖于某些服务去实现一些功能 此时可能需要类似打开程序就自动运行Windows命令行命令的功能 方法 using UnityEngine using System Diagnostics using System T
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • Unity学习笔记

    一 旋转欧拉角 四元数 Vector3 rotate new Vector3 0 30 0 Quaternion quaternion Quaternion identity quaternion Quaternion Euler rota
  • U3D游戏开发中摇杆的制作(UGUI版)

    在PC端模拟摇杆 实现玩家通过控制摇杆让玩家移动 以下是完整代码 using System Collections using System Collections Generic using UnityEngine using Unity
  • 游戏开发常见操作梳理之NPC任务系统

    多数游戏存在任务系统 接下来介绍通过NPC触发任务的游戏制作代码 using System Collections using System Collections Generic using UnityEngine
  • 游戏开发常见操作梳理之NPC药品商店系统(NGUI版)

    后续会出UGUI Json的版本 敬请期待 游戏开发中经常会出现药品商店 实际操作与武器商店类似 甚至根据实际情况可以简化设置 废话不多说 直接上代码 药品商店的源码 using System Collections using Syste
  • 游戏开发常见操作梳理之小地图的制作

    游戏中一般存在小地图系统 实际上就是设置一个新的摄像机放置在玩家的正上方 然后在小地图上显示新摄像机看见的东西就可以了 在小地图上一般存在放大地图和缩小地图的按钮可以方便放大和缩小地图 这些操作是如何实现的呢 接下来直接上核心代码 usin
  • 游戏开发常用实践操作之按动任意键触发

    接下来一些笔记会对于一些大大小小的实践操作进行记录 希望对你有所帮助 在游戏中 我们经常会遇到一些按动任意键触发的操作 接下来展示核心代码 以下是对于Unity中的操作 使用的UI是NGUI 对于核心操作没有影响 你可以自己置换 void

随机推荐

  • win10系统下 VS2019点云库PCL1.12.0的安装与配置

    目录 版本信息 安装教程 环境变量设置 VS中PCL的配置 使用 PCL的简单demo PCL简介 点云库全称是Point Cloud Library PCL 是一个独立的 大规模的 开放的2D 3D图像和点云处理项目 PCL根据BSD许可
  • 微信errcode大全

    errArr 1 gt errMsg system error errDesc 系统繁忙 此时请开发者稍候再试 40009 gt errMsg Invalid image size errDesc 图片大小为0或者超过1M 40097 gt
  • oracle open resetlogs

    oracle数据库在使用alter database open resetlogs后 oracle会重置日志序列号 而且会重置 联机重做日志内容 这样做是为了防止不完全恢复后日志序列会发生冲突 所以在执行完resetlogs后 需要重新备份
  • Win7专业版 下安装ArcGIS 9.3总结

    这几天在Win7专业版下安装ArcGIS 9 3 简直逼疯我了 废话不多说 进入正题 边说遇见问题边说步骤和解决方法 1 下载破解文件 下载地址http download csdn net source 3117196 有以下文件夹 图1
  • 【目标检测】24、VarifocalNet: An IoU-Aware Dense Object Detector

    文章目录 一 背景 二 动机 三 方法 3 1 IACS IoU Aware Classification Score 3 2 Varifocal loss 3 3 Star Shaped Box Feature Representatio
  • ios-swift-导入Alamofire出坑

    前言 在最近的swift项目中要用到网络请求 就用到了Alamofire网络库 是AFNetworking库的swift版本 将Alamofire利用Cocoapods导入到项目里面 总是下载不了新的版本 下载不了新的版本就是报错 我用的x
  • Jenkins 配置邮件通知

    1 安装邮件插件 通过系统管理 管理插件 可选插件 选择Email Extension Plugin插件进行安装 2 系统配置 系统管理 系统设置
  • MyBatis和Spring整合+Spring扩展

    ctrl shift t搜索类 ctrl o查看所有的属性和方法 ctrl t查看继承体系 jar包版本需要一致 MyBatis和Spring整合 在配置文件中 不要写空格 空格也会被解析 JavaSE基础内容 Java语法阶段 Java是
  • Cookie 和 Session 的工作流程(模拟网页登录)

    目录 今日良言 欲望以提升热忱 毅力以磨平高山 一 Cookie 和 Session的工作流程 二 模拟网页登录 三 Cookie 和 Session的区别和联系 1 联系 2 区别 今日良言 欲望以提升热忱 毅力以磨平高山 一 Cooki
  • java base64转Binary

    java base64转Binary Base64转byte byte bytes DatatypeConverter parseBase64Binary base64字符串 byte 转base64 String base64Str Da
  • Unity3d 按钮控制视频播放暂停

    有好几个办法 这边选择最简单的办法 创建一个游戏物体 啥都行 组件就是孙悟空的技能 我让游戏物体有啥技能就加啥组件 这里创建了个Quad平面 直接给他添加了组件叫Video Player 任何组件都有对应的类来存放它 直接把放到Unity
  • MyBatis复杂sql:多对一处理(association)和一对多(collection)

    多对一 association标签 老师和学生的例子 以学生为出发点 就是一个多对一的例子 即多个学生关联一个老师 首先搭建数据库 CREATE TABLE teacher id INT 10 NOT NULL name VARCHAR 3
  • 帮我用python写一个一组因变量和一组自变量的网络模型

    答 我可以帮你用Python实现一个网络模型 它可以实现一组自变量和一组因变量之间的关系 首先 你需要定义一个合理的损失函数 然后设计一个网络拓扑结构 用于连接输入和输出层 然后 你可以使用Python中的优化函数来最小化损失函数 以获得最
  • uniapp获取当前路由地址

    uniapp微信小程序获取当前路由地址 最近开发中有跳过或者返回的需求 所以需要获取到当前页面的路径 建议将代码放到公共js里面 所有也能均可调用 getCurrentRouter let routes getCurrentPages 获取
  • MQTT在Android端的使用详解以及MQTT服务器搭建、Paho客户端使用

    前言 最近的项目中使用了MQTT来接收后端推送过来的一些数据 这篇文章来介绍下Android端如何集成使用 关于MQTT相关介绍将不再阐述 由于光写代码不实践的接收下数据很难验证我们写的是否正确 所以我将简单介绍下如何配置个MQTT服务端
  • Seaborn 给子图添加大标题

    plt suptitle n 1600 在plt show 前加这一行 plt show
  • 如何用C++创建100个线程?

    include
  • android studio 安装过程中intelhaxm-android不能安装的解决办法

    今天刚刚安装了android studio 但是在安装AVD模拟器时 却出现This computer does not support disable bit等等 度娘说似乎是CPU intel vt 虚拟化 方面的问题 于是经过了下面的
  • 07.shell之变量定义规则、变量叠加及变量分类

    目录 1 变量定义规则 2 变量叠加 3 变量的分类 如果用echo直接跟ls那么只会输出ls 并不会执行ls这个命令 只有我们用反引号或者 把ls括起来时命令才能正确引用系统命令 Bash的变量 用某个特定字符串代表不固定的内容就是变量
  • Unity 管理游戏的退出,重开

    游戏的退出和重开 退出和重开 建一个按钮 并在按钮上写一个脚本 同时在Inspector视图中 在右侧如图所示 退出 using System Collections using System Collections Generic usi