独立完成一款轻量级RPG Demo开发,覆盖角色战斗、背包管理等核心玩法,验证UE引擎
全流程开发能力,目标为模拟真实游戏项目的模块化设计与落地。 1. 关卡玩法设计与实现
战斗系统:基于UE5动画蓝图与状态机,设计角色连击机制——通过动画通知(Anim Notif
y)精准触发攻击判定(如刀光碰撞检测),以及实现多段攻击的状态同步(如第一段命中
后触发第二段起手动画),最终完成3段连击的完整动作链。 2. UI逻辑开发与体验优化 背包
系统:基于UMG(UI Widget)搭建可视化背包界面,支持装备穿戴实时属性更新;通过数
据表存储物品基础信息(图标、属性、类型),结合蓝图变量绑定实现UI与背包数据的双向
同步(如道具数量变化时自动刷新列表)。 玩法辅助UI:设计血条/蓝条动态显示(受击时
红色闪烁)、快捷栏(支持键盘快捷键切换装备)、任务追踪面板(实时更新目标进度),
通过事件监听响应角色状态变化(如受伤时触发血条动画)。
使用component组件并挂载实现了技能系统,状态系统。
用动画通知和动画通知窗口实现连击机制和完美闪避机制。
使用structure进行物品蓝图的构建,并通过数据表进行物品蓝图的管理。
利用蓝图接口,事件分发器进行相应的UI相应和攻击伤害的传递。