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

昆山网站建设公司怎么样域名停靠网页推广大全2023

昆山网站建设公司怎么样,域名停靠网页推广大全2023,wordpress博客安卓,筑易设计网文章目录游戏结束以及重启游戏建个游戏结束页面编写委托类 游戏主角 以及 ui管理类的脚本重启游戏游戏结束以及重启游戏 思路:利用Canvas创建好覆盖全屏的结束页面,默认关闭。游戏结束时,玩家控制的对象发起委托,ui管理收下委托&…

文章目录

  • 游戏结束以及重启游戏
    • 建个游戏结束页面
    • 编写委托类 游戏主角 以及 ui管理类的脚本
    • 重启游戏

游戏结束以及重启游戏

思路:利用Canvas创建好覆盖全屏的结束页面,默认关闭。游戏结束时,玩家控制的对象发起委托,ui管理收下委托,显示游戏结束页面,停止游戏。游戏重新开始就是点击设置好的按钮,启动ui管理里的重新开始场景

建个游戏结束页面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DjRdJ0eB-1680148541697)(C:/Users/86188/AppData/Roaming/Typora/typora-user-images/image-20230330105300652.png)]

编写委托类 游戏主角 以及 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>///处理游戏结束的委托///</summary>private void OnGetGameOvervent(){//显示游戏结束页面gameOverPanel.SetActive(true);//如果游戏结束页面被显示if (gameOverPanel.activeInHierarchy){//游戏速度放慢为0,游戏停止Time.timeScale = 0;}}}

    这样游戏结束就完成了!

    开始测试之前别忘了先关闭游戏结束页面。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hvBjq1v9-1680148541698)(C:/Users/86188/AppData/Roaming/Typora/typora-user-images/image-20230330113143486.png)]

DLC:如何完全停止角色的操作

​ 在角色脚本里:

   //输入输出工具组件private PlayerInput playerInput;private void Awake()	{//获取输入输出组件playerInput = GetComponent<PlayerInput>();} private void Update() {if (isdead){DisbleInput();return;}}/// <summary>/// 关闭输入组件/// </summary>private 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>///重启游戏///</summary>public void RestartGame() {//重新加载之前活跃过的场景SceneManager.LoadScene(SceneManager.GetActiveScene().name);}
}

然后把这个函数放到按钮里去。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ighRkr0y-1680148541699)(C:/Users/86188/AppData/Roaming/Typora/typora-user-images/image-20230330114442971.png)]

完成!!

http://www.15wanjia.com/news/32885.html

相关文章:

  • dede旅游网站源码 多城市产品推广语
  • 江阴做网站高端网站建设
  • 梧州论坛 肇庆合肥seo网站管理
  • 720全景网站怎么做站长工具seo综合查询烟雨楼
  • 泉州网站建设推广免费建立个人网站凡科
  • 吉林智能网站建设价格网站权重怎么提高
  • 龙岗网站建设网站制作优秀的软文
  • 网站建设学什么整站排名
  • 模板的网站都有哪些内容如何开发网站
  • 如何做好一个外贸网站的编辑网页模板免费下载
  • 网站开发语言有phpseo搜索引擎优化服务
  • 企业网站商城建设方案徐州做网站的公司
  • 美国网站服务器关键词网站推广
  • 知道抖音视频是怎么做的网站嘛网站优化一年多少钱
  • 找黄岩做网站企业下载浏览器
  • 湛江网站建设团队网站建设优化400报价
  • 湖北网站建设优化整站优化要多少钱
  • 淮安市建设工程质量监督站网站免费外链发布平台在线
  • 阿里云 建网站泉州seo外包
  • 网站建设与管理方向seo策略是什么意思
  • 做yield网站多少钱百度链接提交工具
  • java做的网站怎么修改密码百度推广渠道
  • 做网站是什么课官方正版清理优化工具
  • 接帮人家做网站的网站百度竞价排名价格查询
  • 刘家窑网站建设公司营销知识和技巧
  • 楼盘网高明搜索seo
  • 做壁纸的网站seo教程技术优化搜索引擎
  • 手机端企业网站设计中国旺旺(00151) 股吧
  • 门户网站是内网还是外网泰州seo排名扣费
  • 做爰网站名称营销推广策划方案范文