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

郑州网站关qq空间刷赞推广网站

郑州网站关,qq空间刷赞推广网站,顶尖的锦州网站建设,贵港网站营销上一篇文章中我们实现了游戏的开始界面,在开始界面中有一个最高分数的UI,本文将接着实现记录最高分数以及在开始界面中显示最高分数的功能。 添加跳跳鸟死亡事件 要记录最高分,则需要在跳跳鸟死亡时去进行判断当前的分数是否是最高分,如果是最高分则进行记录,如果低于之前…

上一篇文章中我们实现了游戏的开始界面,在开始界面中有一个最高分数的UI,本文将接着实现记录最高分数以及在开始界面中显示最高分数的功能。


添加跳跳鸟死亡事件

要记录最高分,则需要在跳跳鸟死亡时去进行判断当前的分数是否是最高分,如果是最高分则进行记录,如果低于之前的最高分则不进行记录。

首先需要实现的就是在跳跳鸟死亡的时候触发一个死亡的事件,用来作为判断最高分的时机,在BirdController类里实现即可,并将当前的BirdController作为参数通过事件传出去,代码如下。

public event Action<BirdController> OnBirdDied;private void OnCollisionEnter2D(Collision2D other)
{if (other.gameObject.CompareTag("Obstacle")){var deathEffect = Instantiate(_birdDeathEffect, transform.position, Quaternion.identity);Destroy(deathEffect, 1f);//跳跳鸟死亡时,调用跳跳鸟死亡事件        OnBirdDied?.Invoke(this);Destroy(gameObject);}
}

将之前跳跳鸟死亡后隐藏的方法删除,并在调用跳跳鸟死亡事件后销毁掉该跳跳鸟。

获取当前的分数

在GameScoreManager中,将之前的私有变量_currentScore替换为一个外部只读,内部可修改的属性供后续判断最高分逻辑时使用,代码如下。

public int CurrentScore { get; private set; }public void ResetScore()
{CurrentScore = 0;_scoreText.text = CurrentScore.ToString();
}private void HandleOnAddScore()
{CurrentScore+
http://www.tj-hxxt.cn/news/17446.html

相关文章:

  • 常见的网页布局结构有哪些搜索引擎网站优化和推广方案
  • 主题 外贸网站 模板龙岗网站建设公司
  • 党课网络培训网站建设功能需求分析北京网站优化公司
  • 贵南县网站建设公司网络营销成功案例介绍
  • wordpress增加侧边栏排名优化公司口碑哪家好
  • 做网站色弱可以吗百度客服联系方式
  • 太原网站制作哪家便宜营销页面设计
  • 计算机网络技术是干什么的网站seo查询工具
  • 延吉 网站开发贺州seo
  • 国税网站模板如何推广品牌知名度
  • 怎么建设小型网站正规培训机构有哪些
  • 重庆市网站编辑万网登录入口
  • 上海住远建设工程监理公司网站创建网站花钱吗
  • java建站系统模板建站教程
  • 做网站容易还是编程容易谷歌浏览器官网入口
  • a96中华室内设计网搜索引擎优化网站
  • 黄岛区做网站多少钱外链吧
  • 中国能源建设集团有限公司官网招聘绍兴seo管理
  • 网络设计报告书aso优化服务站
  • 做购物网站学什么技术佛山做网络优化的公司
  • php免费开源cms系统网站搜索引擎优化案例
  • 怎么查看一个网站是不是伪静态定制建站网站建设
  • 网站建设需求文档模板谷歌关键词排名优化
  • 上海专业高端网站建设服务中国互联网域名注册服务机构
  • 用php做的录入成绩的网站优化器
  • 重庆微信网站制作价格互联网广告营销
  • 网上做问卷调查赚钱哪些网站好山东企业网站建设
  • 虾米音乐歌曲链接做qq音乐网站免费加客源软件
  • 惠安县建设局网站农村电商平台有哪些
  • 网站利润来源中国电信视频app下载