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

郓城县城乡和建设局网站2023军文职人员招聘网官网

郓城县城乡和建设局网站,2023军文职人员招聘网官网,公司网站建设会计处理,电商网站建设如何上一篇文章中我们实现了游戏的开始界面,在开始界面中有一个最高分数的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.yayakq.cn/news/633609/

相关文章:

  • 做网站需要的东西云建站淘宝客
  • 站长网站推广内蒙古建设部网站官网
  • 传媒网站制作国内最新新闻2022
  • 土巴兔网站开发方案网站怎么做电脑系统下载文件
  • 安徽建站公司wordpress 编辑器字体大小
  • 医院网站建设情况汇报深圳罗湖商城网站建设
  • 谁给个网站呀建网是什么
  • 本地访问wordpress岳阳seo招聘
  • 给个手机网站就这么难吗中小企业网站建设需要注意什么
  • 想做一个网站上海高端网站公司哪家好
  • 婚纱网站建设步骤和方法成都网站制作网站设计
  • 湖南做网站seo软文广告推广
  • 网站内部链接优化方法个人网页免费域名注册入口
  • 福田专业网站建设公司wordpress禁用工具栏
  • 速成网站怎么做做网站有没有效果
  • 合肥做企业建网站那家好河北建设网网站
  • 网站建设是那个行业旅游公司网站制作
  • 武清做网站公司湖州城市投资建设集团网站
  • 网站参数错误怎么解决方法送网站建设管理信息内容审核制度
  • 小榄网站开发潍坊市网站建设设计
  • 织梦网站优化wordpress怎么给别人建站
  • 网站建设与维护中企业融资风险及其防范措施
  • 重庆公司网站怎样做 网站做seo
  • ps如何做网站首页短网址 wordpress
  • 烟台网站建设策划方案微信怎么做网页
  • 已备案网站域名wordpress 最简洁主题
  • 专门做期货的网站网页制作基础教程ps
  • 上海建设部网站wordpress 附件分离
  • 可以自己做网站的软件下载音乐网站开发文档
  • 小说主角重生之后做网站数据网站建设多少钱