Articles
23
Tags
88
Categories
4
首页
关于
游戏经历
作品集
归档
分类
【DEMO展示】ArcaneRush:从 C++ 基类到蓝图逻辑的 UE5 塔防实战
Back to Home
Search
首页
关于
游戏经历
作品集
归档
分类
【DEMO展示】ArcaneRush:从 C++ 基类到蓝图逻辑的 UE5 塔防实战
Created
2026-08-06
|
Updated
2026-08-10
|
Portfolio
|
Post Views:
请输入密码
确认
Author:
CD
Link:
https://cd-cd.top/2026/08/06/ArcaneRush-UE5-Blueprint-Portfolio/
Copyright Notice:
All articles on this blog are licensed under
CC BY-NC-SA 4.0
unless otherwise stated.
Unreal Engine
Blueprint
UE5
Tower Defense
Gameplay Programming
DataTable
塔防
Portfolio
Previous
【技术探索】Lyra 框架拆解(五):Equipment & Inventory —— Fragment 模式与三段式装备架构
系列导航 篇 主题 一 架构哲学总览 二 Experience 系统 三 Character 组件体系 四 GAS 集成层 五 Equipment & Inventory(本文) 六 Input 系统 七 网络同步框架 八 UI 系统 一句话Lyra 的 Equipment/Inventory 系统用三层分离架构实现了”武器切换 = AbilitySet 的 GiveTo + TakeFrom”——Inventory 管”你拥有什么”,Equipment 管”你正装备什么”,QuickBar 做两者之间的策略桥接。而 Fragment 模式让物品定义像积木一样可组合,避免了”武器类膨胀到 5000 行”的问题。 一,三层架构全景12345678910111213141516171819202122Inventory(数据容器层)—— "你拥有什么" ULyraInventoryManagerComponent (挂载在 PlayerState) ├── FLyraInventoryL...
Next
【技术探索】Lyra 框架拆解(四):GAS 集成层 —— 五大封装与 DataAsset 驱动哲学
系列导航 篇 主题 一 架构哲学总览 二 Experience 系统 三 Character 组件体系 四 GAS 集成层(本文) 五 Equipment & Inventory 六 Input 系统 七 网络同步框架 八 UI 系统 一句话Lyra 的 GAS 层不是简单的”使用”原生 GameplayAbilitySystem——它用五个封装层将 GAS 改造成完全 DataAsset 驱动、GameplayTag 中介、模块化注入的子系统。同一个 ALyraCharacter 在不同 Experience 中呈现完全不同的能力组合,这一切不需要写一行硬编码的 GiveAbility()。 一,与标准 GAS 的核心差异标准 GAS 的做法12345678910// 传统 UE:在 Actor 构造中硬编码所有能力AMyCharacter::AMyCharacter() { ASC = CreateDefaultSubobject<UAbilitySystemComponent>("A...
Related Articles
2026-08-10
【DEMO展示】GAS 框架与数据驱动设计——一个 MOBA Demo 的技术复盘
2026-08-06
【DEMO展示】TPS动画系统实践:Animation Blueprint + 八向移动 + Montage 的实现步骤
2026-08-06
【设计思路】UE5 动画系统两种架构:TPS Blend Space 状态机 vs ARPG Montage + GAS 事件驱动
2026-08-09
【分析反拆】《塞尔达传说:旷野之息》涌现式战斗——当物理引擎成为你的武器
2026-08-05
【DEMO展示】Crunch:基于 UE5 GAS 的第三人称动作 RPG Demo —— GAS 架构与网络同步
2026-08-09
【设计思路】打击感设计全解析——从感官体验到工业化管线
CD
Combat Designer
ARPG · Unreal & Unity
Articles
23
Tags
88
Categories
4
GitHub
Announcement
📧 thoroughthinker@outlook.com
📱 +86 16621602880
💬 WeChat:heboyuhairuo
🐧 QQ:1105844579
⚔️ Thinking in cooldowns, shipping on countdowns.
Contents
项目概览
一、架构总览
1.1 设计思路:C++ 管数据,蓝图管逻辑
1.2 类继承体系
1.3 DataTable 数据驱动
二、核心系统:塔的攻击流程
2.1 定时探测(Timer + Tick 双线程)
2.2 Sphere Trace 范围检测
2.3 攻击执行:随机伤害 + 投射物生成
三、敌人系统:Spline + Behavior Tree
四、Buff 子系统:WorldSubsystem + 工厂模式
五、UI 与交互
六、波次管理系统
七、踩过的坑
1. Behavior Tree Task Finish 必须手动标记 Success
2. 碰撞预设导致的检测失效
3. 移动端构建错误
八、架构可改进点
同分类文章
【DEMO展示】实习期间制作的部分技能展示(可外放)
2026-08-10
【DEMO展示】GAS 框架与数据驱动设计——一个 MOBA Demo 的技术复盘
2026-08-10
【分析反拆】《塞尔达传说:旷野之息》涌现式战斗——当物理引擎成为你的武器
2026-08-09
【分析反拆】《艾尔登法环》战斗系统深度拆解——失衡机制与流派构建的艺术
2026-08-09
【分析反拆】《明日方舟:终末地》系统反拆——当物流模拟遇上二游排轴战斗
2026-08-09
Search
Loading Database