Unity实现按Esc键控制面板出现消失,同时游戏暂停

这篇具有很好参考价值的文章主要介绍了Unity实现按Esc键控制面板出现消失,同时游戏暂停。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        需要在项目中创建面板对象,具体脚本的实现过程如下

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

public class SpeedMenu : MonoBehaviour
{
//不用细看,有一些是因为其他效果实现而创建的
    public GameObject MenueCanvas;
    public bool IsShow;
    private bool IsCounting;
    public Text LifeText;
    public Text CountText;
    public Text EndText;

    void Start()
    {
        MenueCanvas.SetActive(false);
        IsShow = false;
        Time.timeScale = (1);
    }


    void Update()
    {
        //判断是否按下Esc键
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            //如果面板正在显示,关掉面板并让游戏继续运行
            if(IsShow)
            {
                MenueCanvas.SetActive(false);
                IsShow = false;
                Time.timeScale = (1);
            }
            //否则开启面板并暂停游戏
            else
            {
                MenueCanvas.SetActive(true);
                IsShow = true;
                Time.timeScale = (0);
            }
        }
    }
}

 Time.timeScale

用来控制游戏暂停与继续,具体用法与介绍看官方文档文章来源地址https://www.toymoban.com/news/detail-502422.html

到了这里,关于Unity实现按Esc键控制面板出现消失,同时游戏暂停的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Unity3D小功能】Unity3D中实现点击‘文字’出现‘UI面板’

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 QQ群:398291828 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 宠粉博主又来了,今天有粉丝问我如何实现点击一段文字然后出现的面板在那段文字附近显示: 深入了

    2024年04月13日
    浏览(83)
  • 【UnityRPG游戏制作】Unity_RPG项目之界面面板分离和搭建

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity基础实战 插件为Unity自带的UGUI各控件实现 StartPanel ——(开始面板创建) StartTipPanel ——(游戏说明面板创建) defeatPanel ——(失败界面面

    2024年04月24日
    浏览(60)
  • unity调用python代码,捕获控制台输出到ui面板上

    unity调用python代码后,想把python生成的数据内容直接传到unity内的ui面板上,但不是通过socket通信传递数据。这里直接捕获python内print到控制台的内容。 python代码部分直接print输出想要传递的数据 传递的数据通过文本的方式被unity接收,通过字符串操作获取想要的数据 output.To

    2024年02月04日
    浏览(99)
  • IDEA中run Dashboard面板如何出现?实现批量运行微服务

    目录 前言 一、应用场景 在我们使用微服务做架构的时候,会出现多个工程模块同时启动,所以如果要启动多个服务的话,那如何查看控制台呢? 二、查看idea中是否有service 2.1添加service实现run Dashboard面板  2.2没有service情况 1:需要找到自己的项目路径下的 -------------------》

    2024年02月03日
    浏览(47)
  • 惠普电脑/笔记本电脑为什么左下角会出现 按 ESC 进入启动选项,怎么关闭

    惠普电脑/笔记本电脑为什么左下角会出现 按 ESC 进入启动选项,怎么关闭 查看: 现象提示图片示例: ![v 出现原因 出现这个提示,说明你关闭了 『安全启动』,开启了 『传统模式』 解决方法 首先确定你的硬盘分区是 『MBR 』还是 『GPT』,如果你的『引导盘/系统盘分区』

    2024年02月10日
    浏览(175)
  • UE5学习日记——制作多语言版本游戏,同时初步学习UI制作、多语言化、控制器配置、独立进程测试、打包配置和快速批量翻译等

    所有的文本类,无论变量还是控件等都能实现本地化,以此实现不同语言版本。 在这里先将重点注意标注一下: 所有文本类的变量、控件等都可以多语言; 本地化控制板中收集、编译时,别忘了编译这一步; 支持批量复制和粘贴文本字段 测试时必须要独立进程才能起效,

    2024年04月27日
    浏览(119)
  • 用Unity做游戏打包前运行正常,打包后逻辑出现错误的解决办法

            作为一名Unity小白,我在前面学了C#和Unity的一些基本操作之后,就想着看看游戏打包出来以后是什么样子的,于是我就去网上找流程打包了,参考文章是这个:(10条消息) [转]unity作品打包_unity打包项目_小小姑娘很大的博客-CSDN博客         遇到标题中所描述问

    2024年02月05日
    浏览(49)
  • 帝国cms会员控制面板中调用好友的实现代码

    在帝国cms会员控制面板中调用好友的方法代码如下: 帝国SQl语句 e/space/?userid==$fur[userid]?\\\" target=\\\"_blank\\\" e/space/?userid==$fur[userid]?\\\" target=\\\"_blank\\\" title=\\\"=$fr[fname]?\\\"=$fr[fname]? }? 帝国cms在当前栏目页下面调用相关栏目别名的栏目 帝国cms在当面栏目的列表模板里面调用相关栏目别名的栏目

    2024年02月03日
    浏览(43)
  • Unity上接入手柄,手柄控制游戏物体移动

    1、unity软件上安装system input 组件。菜单栏【window】-【Packag Manager】打开如下界面,查找Input System,并且安装。 2、安装成功后插入手柄到windows上,打开菜单栏上【window】--【Analysis】--【Input Debuger】 进入Input Debug界面,可以看到手柄设备能被Unity识别。 3、双击【XinputControllerW

    2024年04月15日
    浏览(51)
  • Unity mirror实现多人同时在线(LINUX)保姆级

    话不多说直接开始 1 申请服务器(阿里云/腾讯云) 笔者这边直接白嫖的阿里云一个月,测试学习一个月应该是够了。记得重置密码并记录 申请完成后点击左侧目录找到云服务器。记住这个公有服务器,等等会用到。 2 Unity Mirror 坦克大战场景 在NetworkManager找到对应地址,填写

    2024年02月06日
    浏览(66)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包