avatar
Articles
23
Tags
88
Categories
4
首页
关于
游戏经历
作品集
归档
分类
Logo【DEMO展示】ArcaneRush:从 C++ 基类到蓝图逻辑的 UE5 塔防实战 Back to Home
Search
首页
关于
游戏经历
作品集
归档
分类

【DEMO展示】ArcaneRush:从 C++ 基类到蓝图逻辑的 UE5 塔防实战

Created2026-08-06|Updated2026-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 EngineBlueprintUE5Tower DefenseGameplay ProgrammingDataTable塔防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
【设计思路】打击感设计全解析——从感官体验到工业化管线
avatar
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. 项目概览
  2. 一、架构总览
    1. 1.1 设计思路:C++ 管数据,蓝图管逻辑
    2. 1.2 类继承体系
    3. 1.3 DataTable 数据驱动
  3. 二、核心系统:塔的攻击流程
    1. 2.1 定时探测(Timer + Tick 双线程)
    2. 2.2 Sphere Trace 范围检测
    3. 2.3 攻击执行:随机伤害 + 投射物生成
  4. 三、敌人系统:Spline + Behavior Tree
  5. 四、Buff 子系统:WorldSubsystem + 工厂模式
  6. 五、UI 与交互
  7. 六、波次管理系统
  8. 七、踩过的坑
    1. 1. Behavior Tree Task Finish 必须手动标记 Success
    2. 2. 碰撞预设导致的检测失效
    3. 3. 移动端构建错误
  9. 八、架构可改进点
同分类文章
【DEMO展示】实习期间制作的部分技能展示(可外放)2026-08-10
【DEMO展示】GAS 框架与数据驱动设计——一个 MOBA Demo 的技术复盘2026-08-10
【分析反拆】《塞尔达传说:旷野之息》涌现式战斗——当物理引擎成为你的武器2026-08-09
【分析反拆】《艾尔登法环》战斗系统深度拆解——失衡机制与流派构建的艺术2026-08-09
【分析反拆】《明日方舟:终末地》系统反拆——当物流模拟遇上二游排轴战斗2026-08-09
© 2025 - 2026 By CDFramework Hexo 8.1.2|Theme Butterfly 5.6.2
Search
Loading Database