概述

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

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

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

项目地址:学习地址

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

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

环射和散射的组合

在吃到散射之后再吃到环射将其两个道具的效果组合起来。

实现思路就是在射击方法的散射逻辑中加入是否是环射状态,如果是环射状态则环射。

频繁的使用find方法寻找游戏对象会降低性能,我们利用QF将Bullet游戏对象加入bind组件,同时在Player类将其继承ViewController。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

循环屏幕

利用我们之前弄好的射击频率道具,直接复制出来改造成循环屏幕道具。

在这里插入图片描述
在这里插入图片描述

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/86287.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/86287.shtml
英文地址,请注明出处:http://en.pswp.cn/web/86287.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3 定时刷新

在Vue 3中实现定时刷新&#xff0c;你可以使用多种方法。这里列举几种常见的方法&#xff1a; 方法1&#xff1a;使用setInterval 这是最直接的方法&#xff0c;你可以在组件的mounted钩子中使用setInterval来定时执行某些操作&#xff0c;例如重新获取数据。 <template&…

局域网环境下浏览器安全限制的实用方法

在现代 Web 开发和网络应用中&#xff0c;我们常常会遇到浏览器出于安全考虑对某些功能进行限制的情况。例如麦克风、摄像头、地理位置等敏感功能&#xff0c;通常只能在 HTTPS 协议或 localhost 下使用。然而在局域网开发、测试或特定应用场景中&#xff0c;我们可能需要突破这…

如果你在为理解RDA、PCA 和 PCoA而烦恼,不妨来看看丨TomatoSCI分析日记

当你学习了 RDA、PCA 和 PCoA 这三种常见排序方法后&#xff0c;脑子里是不是也冒出过类似的疑问&#xff1a; PCA、PCoA、RDA 不都能画图吗&#xff1f;是不是可以互相替代&#xff1f; RDA 图上也有样本点&#xff0c;那我还需要 PCoA 干什么&#xff1f; ... 这些看似“…

MySQL (二):范式设计

在 MySQL 数据库设计中&#xff0c;范式设计是构建高效、稳定数据库的关键环节。合理的范式设计能够减少数据冗余、消除操作异常&#xff0c;让数据组织更加规范和谐。然而&#xff0c;过度追求范式也可能带来多表联合查询效率降低的问题。本文将深入讲解第一范式&#xff08;1…

什么是财务共享中心?一文讲清财务共享建设方案

目录 一、财务共享中心是什么 1.标准化流程 2.集中化处理 3.智能化系统 4.专业化分工 二、财务共享中心的四大模块 1. 共享系统 2. 共享流程 3. 共享组织 4. 共享数据 三、为什么很多财务共享中心做不下去&#xff1f; 1.只搬人&#xff0c;不换流程 2.系统买了&a…

001 双指针

双指针 双指针&#xff08;Two Pointers&#xff09; 双指针&#xff08;Two Pointers&#xff09; 对撞指针&#xff08;Opposite Direction Two Pointers&#xff09;&#xff1a; 对撞指针从两端向中间移动&#xff0c;一个指针从最左端开始&#xff0c;另一个最右端开始&a…

【unitrix】 4.7 库数字取反(not.rs)

一、源码 这段代码是用Rust语言实现的一个库&#xff0c;主要功能是对数字进行位取反操作&#xff08;按位NOT运算&#xff09;。 /*库数字取反* 编制人: $ource* 修改版次:0版完成版* 本版次创建时间: 2025年6月25日* 最后修改时间: 无* 待完善问题&#xff1a;无*/ use cor…

在ASP.NET Core WebApi中使用日志系统(Serilog)

一.引言 日志是构建健壮 Web API 的重要组成部分&#xff0c;能够帮助我们追踪请求、诊断问题、记录关键事件。在 .Net 中&#xff0c;日志系统由内置的 Microsoft.Extensions.Logging 抽象提供统一接口&#xff0c;并支持多种第三方日志框架&#xff08;如 Serilog、NLog 等&…

(链表:哈希表 + 双向链表)146.LRU 缓存

题目 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 LRU是Least Recently Used的缩写&#xff0c;即最近最少使用&#xff0c;是一种常用的页面置换算法&#xff0c;选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段&#xff0c;用来记…

Go Web开发框架实践:模板渲染与静态资源服务

Gin 不仅适合构建 API 服务&#xff0c;也支持 HTML 模板渲染和静态资源托管&#xff0c;使其可以胜任中小型网站开发任务。 一、模板渲染基础 1. 加载模板文件 使用 LoadHTMLGlob 或 LoadHTMLFiles 方法加载模板&#xff1a; r : gin.Default() r.LoadHTMLGlob("templ…

缓存与加速技术实践-Kafka消息队列

目录 #1.1消息队列 1.1.1什么是消息队列 1.1.2消息队列的特征 1.1.3为什么需要消息队列 #2.1ksfka基础与入门 2.1.1kafka基本概念 2.1.2kafka相关术语 2.1.3kafka拓扑架构 #3.1zookeeper概述介绍 3.1.1zookeeper应用举例 3.1.2zookeeper的工作原理是什么&#xff1f; 3.1.3z…

鸿蒙前后端部署教程

第一步&#xff1a;部署Java后端 打开IDEA编辑器 第二步&#xff1a;用DevEco Studio运行鸿蒙端项目 然后按WinR键调出Win的命令行&#xff0c;输入ipconfig 打开后端IDEA可以查看数据库情况&#xff0c;如下图

Python 常用定时任务框架介绍及代码举例

文章目录 Python 常用定时任务框架简介&#x1f9e9; 一、轻量级方案&#xff08;适合简单任务&#xff09;1. **schedule库** ⚙️ 二、中级方案&#xff08;平衡功能与复杂度&#xff09;2. **APScheduler**3. **Celery Celery Beat** &#x1f680; 三、异步专用方案&#…

使用redis服务的redisson架构实现分布式锁

加锁 /*** 尝试为指定的许可证 ID 获取分布式锁。如果锁已被占用&#xff0c;则立即抛出业务异常。** param licenseId 需要加锁的许可证 ID&#xff08;即锁名称&#xff09;* return true 表示成功获取锁&#xff0c;但请注意&#xff1a;* 锁实际持有时间为 30 秒…

HTML表格元素

HTML表格元素深度解析与实战应用 一、表格基本结构与语义化 1. 基础表格元素详解 <table> 容器元素 核心作用&#xff1a;定义表格容器重要属性&#xff1a; border&#xff1a;已废弃&#xff0c;应使用CSS设置边框aria-label/aria-labelledby&#xff1a;为屏幕阅读…

如何使用 Dockerfile 创建自定义镜像

使用 Dockerfile 创建自定义镜像的过程非常清晰&#xff0c;通常包括定义基础镜像、安装依赖、复制代码、设置环境变量和启动命令等步骤。下面详细讲解从零创建自定义镜像的完整流程。 一、什么是 Dockerfile&#xff1f; Dockerfile 是一个文本文件&#xff0c;定义了如何构建…

设置AWS EC2默认使用加密磁盘

问题 EC2磁盘需要使用默认加密。这里需要设置一下默认加密。 EC2

【树的概念及其堆的实现】

树的概念及其堆的实现 1.树的概念2.树的相关概念3.二叉树的概念4. 满二叉树和完全二叉树5.二叉树的存储结构6.二叉树顺序结构的实现的7.堆的结构及其实现 1.树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系…

鸿蒙系统(HarmonyOS)经典红色风格登录页布局

预览 简介 基于鸿蒙系统&#xff08;HarmonyOS&#xff09;开发的现代化登录界面&#xff0c;采用了科技感十足的红色主题设计。该界面结合了流畅的动画效果、精心设计的视觉元素和人性化的交互体验&#xff0c;为用户提供了一个安全、美观且易用的登录入口。 &#x1f3a8; …

C++虚函数多态

class C{ public:void x1(){};void x2(){};};C c; cout << sizeof(c) <<"\n";1字节 class D{ public:void x1(){};void x2(){};virtual void x3(){};//void *vptr看不见的虚函数表指针 }; D d; cout << sizeof(d) <<"\n";8字节类A…