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

Unity2D 街机风太空射击游戏 学习记录 #13 射击频率道具 最高分

概述

这是一款基于Unity引擎开发的2D街机风太空射击游戏,笔者并不是游戏开发人,作者是siki学院的凉鞋老师。

笔者只是学习项目,记录学习,同时也想帮助他人更好的学习这个项目

作者会记录学习这一期用到的知识,和一些代码逻辑。

项目地址:学习地址

由于笔者已经跟着视频做了10期,所以这个记录博客不会很连贯。

这里笔者也把自己跟做的项目开源到了码云上
项目地址

使用QF的ViewController

选择游戏对象之后按Alt+V快捷生成脚本
在这里插入图片描述

在这里插入图片描述

优化GetComponent

使用QF中的 other binds
在这里插入图片描述

优化Game

引入命名空间在这里插入图片描述
注意,要将其修饰符加入一个 partial 否则报错

获取SpriteRenderer优化

同理我们可以将PowerUpDuration的SpriteRenderer拖到other binds里
在这里插入图片描述
在这里插入图片描述

至此,我们就可以吃这个道具,并且正常显示UI

射击频率的代码逻辑

非常简单
在这里插入图片描述

最高分引入代码逻辑

通过Unity中的本地持久化存储系统PlayerPrefs

使用BindableProperty优化文本道具的显示

public static BindableProperty<int> ScoreProperty=new BindableProperty<int>(0);可以使用ScoreProperty.value进行访问

后续涉及到大量C#语法知识(这里博主还不太熟练,不写出来误人子弟,以后有机会补充)

🌻编写本篇文章目的是笔者想以输出的形式进行学习,顺便记录学习点滴🌻

🌹 如果本篇文章对你有帮助的话那就点个赞吧👍🌹

😇 本篇文章存在多处不足,如有修改意见,可以私信或者评论哦,还望海涵 😇

http://www.lqws.cn/news/510643.html

相关文章:

  • 【JavaScript-Day 48】告别 Ajax,拥抱现代网络请求:Fetch API 完全指南
  • C++【生存游戏】开发:荒岛往事 第一期
  • CDN+OSS边缘加速实践:动态压缩+智能路由降低30%视频流量成本(含带宽峰值监控与告警配置)
  • 抖音视频怎么去掉抖音号水印保存
  • Unity_导航操作(鼠标控制人物移动)_运动动画
  • 性能测试-jmeter实战4
  • 【Spring底层分析】AOP的cligb代理和jdk代理
  • go语言 *和
  • 基于StarRocks的指标平台查询加速方案
  • sqlserver怎样动态执行存储过程,并且返回报错
  • 解决ptmalloc2内存过大的三种方案
  • 使用GDB调试程序方法
  • 02-Linux内核源码编译
  • java语言中的XML解析
  • 解决Fedora21下无法使用NWJS网页透明效果的问题
  • mybatisPlus动态表前缀
  • 磁悬浮轴承遇上“热浪”挑战:多参数自适应补偿策略揭秘
  • [学习] C语言编程中线程安全的实现方法(示例)
  • day041-web集群架构搭建
  • 棋盘格标定板和圆形标定板的优劣性
  • windows 上 build 时,微软给出的 vcpkg 工具,如何使用
  • MySQL 8.x配置MGR高可用+ProxySQL读写分离(三):配置ProxySQL主从分组信息
  • [3D-Portfolio] docs | js集中式配置 | React组件 | 组件嵌套
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的超市库存商品管理系统,推荐!
  • 16、nrf52840蓝牙学习(唯一ID加密与解密)
  • 华为认证预约考试、考试时长、取消/改期、补考时间汇总
  • C++ <vector>
  • Redis 乱码和LocalDateTime类型缓存问题
  • 鸿蒙开发深入解析:Data Ability 数据共享机制全面指南
  • 工业弧焊机器人气保焊节气装置