当前位置: 首页 > news >正文

荆门市城乡建设管理局网站大庆市建设局宫方网站

荆门市城乡建设管理局网站,大庆市建设局宫方网站,软件开发学院,企业网站建设的报价文章目录游戏结束以及重启游戏建个游戏结束页面编写委托类 游戏主角 以及 ui管理类的脚本重启游戏游戏结束以及重启游戏 思路#xff1a;利用Canvas创建好覆盖全屏的结束页面#xff0c;默认关闭。游戏结束时#xff0c;玩家控制的对象发起委托#xff0c;ui管理收下委托利用Canvas创建好覆盖全屏的结束页面默认关闭。游戏结束时玩家控制的对象发起委托ui管理收下委托显示游戏结束页面停止游戏。游戏重新开始就是点击设置好的按钮启动ui管理里的重新开始场景 建个游戏结束页面 编写委托类 游戏主角 以及 ui管理类的脚本 委托类 using System.Collections; using System.Collections.Generic; using UnityEngine; using System;public class EventHander : MonoBehaviour {//通知游戏结束public static event Action GetGameOverEvent;public static void CallGetGameOverEvent () { GetGameOverEvent ? .Invoke();} } 游戏主角脚本 //青蛙是否死亡private bool isdead;//游戏结束if (isdead) {EventHander.CallGetGameOverEvent();}在游戏结束的一些判断里把isdead改成true即可。 ui管理脚本 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;public class UiManager : MonoBehaviour {//游戏结束页面的操作public GameObject gameOverPanel;//脚本刚被调用时使用private void OnEnable() {//恢复游戏速度游戏正常进行Time.timeScale 1; //注册接收得分的委托EventHander.GetPointEvent OnGetPointEvent;//游戏结束的通知EventHander.GetGameOverEvent OnGetGameOvervent;}//脚本不再被使用private void OnDisable() {EventHander.GetPointEvent - OnGetPointEvent;EventHander.GetGameOverEvent - OnGetGameOvervent;}///summary///处理游戏结束的委托////summaryprivate void OnGetGameOvervent(){//显示游戏结束页面gameOverPanel.SetActive(true);//如果游戏结束页面被显示if (gameOverPanel.activeInHierarchy){//游戏速度放慢为0游戏停止Time.timeScale 0;}}} 这样游戏结束就完成了 开始测试之前别忘了先关闭游戏结束页面。 DLC如何完全停止角色的操作 ​ 在角色脚本里 //输入输出工具组件private PlayerInput playerInput;private void Awake() {//获取输入输出组件playerInput GetComponentPlayerInput();} private void Update() {if (isdead){DisbleInput();return;}}/// summary/// 关闭输入组件/// /summaryprivate void DisbleInput() {// 关闭输入组件playerInput.enabled false;}重启游戏 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement;public class UiManager : MonoBehaviour {///summary///重启游戏////summarypublic void RestartGame() {//重新加载之前活跃过的场景SceneManager.LoadScene(SceneManager.GetActiveScene().name);} } 然后把这个函数放到按钮里去。 完成
http://www.hkea.cn/news/14443371/

相关文章:

  • 建设一个电商网站免费系统小说大全
  • 珠海网站建设熊掌号找建网站公司
  • 广州网站建设设计厂家网上做视频赚钱的网站有哪些
  • 可以做推广的网站网站通栏如何做特效
  • 关键词查网站中铁建设集团有限公司是央企吗
  • 企业网站销售网络管理系统软件有哪些
  • 做网站有什么集艾室内设计(上海)有限公司
  • 百度联盟做网站赚钱福田网站设计公司
  • 设计一个网站页面需要多少钱wordpress 畅言
  • 最佳线上网站制作模板网站备案是自己可以做吗
  • 网站开发是什么费用网站建设的成本主要有哪几项
  • 网站搜索框怎么做wordpress文字加边框
  • 怎么区分用vs和dw做的网站自己创建公司
  • 发布网站制作wordpress食谱
  • 关于绿色环保网站的建设历程php网站开发所需要的软件
  • ui在线设计网站沈阳专业网站制作团队
  • 微信如何做网站什么是外链
  • 荆州公司网站建设东莞建设网官方网站首页
  • jsp 交互网站开发技术 西安交通大学出版社 2005.10广东网站推广
  • 上海建设三类人员网站网站必须做诚信认证吗
  • 做网站软文怎么弄腾讯云可以做网站
  • 郑州门户网站制作健康门户网站源码
  • 旅游网站建设参考文献wordpress编辑器添加下拉按钮
  • 国内优秀网站欣赏一站式网站建设
  • 公司网站后台维护怎么做制作网页之前必须先建立什么
  • 重庆公司网站搭建公司推荐吴江seo网站优化软件
  • 网站开发交什么税深圳广告公司电话
  • 常德德山经开区建设局网站linux下安装wordpress
  • 内网网站建设方面政策呼叫中心
  • 河南网站建设找工作客户关系管理概念