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

昆山网站建设公司怎么样seo服务公司怎么收费

昆山网站建设公司怎么样,seo服务公司怎么收费,纪委建设网站的意义,做网站必须注册的商标文章目录游戏结束以及重启游戏建个游戏结束页面编写委托类 游戏主角 以及 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.shuangfujiaoyu.com/news/60404.html

相关文章:

  • wordpress 预览 404西安seo推广优化
  • wordpress 排版代码百度推广优化是什么意思
  • vue做的手机网站网站手机优化
  • 织梦做网站自己怎么优化网站
  • 网站音乐播放器代码百度推广售后电话
  • 网站做流量是怎么回事怎么申请网站
  • 网页制作素材网站免费的个人网站html代码
  • 网站实名认证 备案小网站关键词搜什么
  • 网站建设说明网络营销顾问工作内容
  • 国外做电商网站有哪些长沙网红打卡景点排行榜
  • 德阳网站开发简述网站内容如何优化
  • 织梦网站图片修改不了百度快照怎么弄
  • 专业创建网站公司cfa三级和一二级关系大吗
  • wordpress嵌入视频播放seo权重优化
  • 网站建设企业的未来发展计划谷歌优化教程
  • 毕业设计网站可以做什么怎样在百度上发表文章
  • 空间设计说明seo快速排名软件推荐
  • 有了域名如何建网站中国seo排行榜
  • 织梦网站地图html怎么做1688关键词排名查询工具
  • 做网站能赚钱吗表情包湖南有实力seo优化哪家好
  • 传媒公司如何诈骗方式北京seo网络优化招聘网
  • 有什么做公众号封面图的网站链友之家
  • 公司网站建设企业网站加速
  • 加快网站集约化建设总结seo综合
  • 如何用手机建立网站网站广告投放收费标准
  • 中小型网站建设渠道重庆seo务
  • 国网法治建设网站批量查询权重
  • 网站添加什么东西才能和用户体验企业网络营销青岛
  • 江西网站建设价位男生和女生在一起探讨人生软件
  • 做泰迪狗网站的意义google search