发布时间:2026/7/20 0:08:52
Unity 塔防实战(十):一发子弹怎样完成命中与伤害结算 上一篇让EDSkillBullet经过延迟命令、类型注册和异步特效加载,变成了正在飞行的SkillBullet。当追踪子弹到达目标、范围子弹找到怪物,或者碰撞子弹检测到敌人后,最终都会进入SkillBullet.hit()。但“命中”并不只是血量减去攻击力:它还包含闪避、暴击、防御、元素抗性、伤害增幅、Buff、伤害数字和多组事件。本文只回答一个核心问题:一次hit()怎样按照固定顺序完成伤害结算。MyFramework:https://github.com/ZHOURUIH/MyFramework塔防 Demo:https://github.com/ZHOURUIH/MyFramework_TDDemo一、不同轨迹最终共用同一个命中入口追踪、直线、弹射、连线和范围子弹寻找目标的方式不同,但找到目标后都调用基类的:protected void hit(CharacterGame target)因此具体子弹类只负责回答“打中了谁”,不重复实现暴击、防御、扣血和命中事件。公共伤害规则集中在

相关新闻

2026/7/20 0:08:52

Unity 塔防实战(九):表格中的子弹怎样变成场景对象

上一篇分析到 TowerSkill 找到目标后,并不会立即在场景中生成子弹,而是按照 mFireTime 提交一个或多个 CmdCharacterFireBullet。延迟时间到达后,系统还要确认目标是否仍然有效、选择正确的子弹运行时类型、计算发射位置、加载飞行特效,并启动对应的轨迹。本文只回答一个核…

2026/7/20 0:08:52

从零构建大模型微调数据集

模型微调的效果,既依赖于基座模型的能力,也和用于后训练的数据集有很大关系。 在大模型没有出现的时代,从零制作一份高质量的数据集的SOP是这样的:人工收集语料->搭建标注平台->人工标注->人工审核->最终导出&#x…

2026/7/20 0:08:52

196.基于结构化文本 ST 分层功能块有限状态机带料仓满保护的金属非金属自动分拣 PLC 控制系统设计

摘要 可编程逻辑控制器(PLC)是工业自动化领域的核心控制设备。本文以IEC 61131-3国际标准为理论框架,从PLC的硬件架构、扫描周期原理出发,系统讲解梯形图与结构化文本的编程方法。通过一个完整的物料分拣控制系统案例,展示从需求分析、I/O分配、程序编写到调试验证的全流…

2026/7/20 23:43:25

树莓派开发实战:从硬件选型到AI部署全指南

1. 树莓派计算教程:从入门到精通的完整指南 树莓派(Raspberry Pi)作为一款信用卡大小的单板计算机,自2012年问世以来已经彻底改变了嵌入式开发和创客教育领域。我使用树莓派完成过智能家居控制、机器人视觉导航、边缘计算节点等二…

2026/7/20 23:43:25

Unity GUID重生成器:原理、应用与资产引用修复指南

1. 项目概述:为什么我们需要一个GUID重生成器?如果你在Unity项目开发中遇到过这样的场景:从资源商店导入一个模型包,或者从同事那里拷贝了一个预制体,结果发现材质丢失、脚本引用断裂,甚至整个场景都变成了…

2026/7/20 23:43:25

MMORPG血条性能优化:从Canvas重建到GPU Instancing的实战方案

1. 项目概述:为什么MMORPG的血条是个“性能杀手”? 做MMORPG的兄弟们都懂,最头疼的永远是性能。尤其是当屏幕上同时出现几十上百个玩家和怪物,每个头顶都顶着一个血条的时候,那帧率掉得比血条掉得还快。我最近刚啃完一…

2026/7/20 23:43:25

Linux C++开发者进阶路线:AI Infra、高性能后端与音视频实战

这次我们来看一个面向 Linux C/C 开发者的进阶学习路径规划。这不是一个具体的开源工具或模型,而是一套针对当前热门技术领域(AI Infra、后端、音视频等)的系统性学习方案。对于应届生或工作1-5年的程序员来说,最大的痛点往往不是…

2026/7/20 23:38:21

SK海力士IPO揭示HBM内存技术如何驱动AI算力发展

这类新闻最值得关注的不是 IPO 金额本身,而是它背后反映的 AI 硬件需求变化。SK Hynix 作为内存芯片制造商,能在当前阶段启动大规模美国上市,直接说明高带宽内存(HBM)在 AI 基础设施中的瓶颈地位已经得到资本市场认可。…

2026/7/20 6:33:00

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/20 0:03:51

基于大数据爬虫+Hadoop+Spark的茶叶销售数据分析与可视化系统开题报告

一、课题研究背景与意义 茶叶作为我国特色农产品与核心经济作物,线上电商销售规模持续逐年扩增,各大电商平台、社交交易渠道积累了海量茶叶商品数据、交易订单数据、用户消费行为与评价数据。传统茶叶销售行业多采用小型数据库存储数据、人工统计分析的运…

2026/7/20 0:03:51

STM32H7 QSPI Flash下载算法制作指南

1. STM32H7 QSPI Flash下载算法制作概述在STM32H7系列微控制器的开发过程中,外部QSPI Flash存储器常被用于扩展存储空间。然而,MDK开发环境默认并不支持所有型号的QSPI Flash编程,这就需要我们自行制作下载算法。本文将详细介绍如何为STM32H7…

2026/7/20 0:03:51

深入解析TI PRU-ICSS:硬实时子系统架构与工业应用实践

1. 项目概述:深入理解PRU-ICSS的架构价值在嵌入式系统,尤其是工业自动化、电机驱动和实时网络通信领域,我们常常会遇到一个核心矛盾:主处理器(如Arm Cortex-A系列)需要处理复杂的操作系统、网络协议栈和用户…

2026/7/20 19:08:28

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…