B站配套视频地址:https://www.bilibili.com/video/BV14dpXzNE5W
ARPG项目历时八个月,完成了包括但不限于玩家状态机、敌人行为树AI、连招系统、技能系统、Buff系统、对话系统、物品和背包系统、交易系统、任务系统等功能,可视化编辑器全流程覆盖,进行了部分性能优化。
编辑器版本:Unity2022版本
项目前置依赖:Odin插件/VContainer插件/NodeCanvas插件/Animancer插件
感谢在网络上分享技术的大家,项目框架/编辑器的部分灵感和思路来源于:
- 唐老狮的游习堂:https://www.yxtown.com
- Joker的ARPG合辑:https://learn.u3d.cn/bundle/joker-arpg
- 【Unity教程搬运】使用UI Builder、GraphView和脚本化对象创建行为树:https://www.bilibili.com/video/BV1Yg4y1M7VX
- Unity技能系统和技能编辑器:https://www.bilibili.com/video/BV12Eg1e9Ewo
- 【Unity】一个开源的通用Buff系统 下载+教程:https://www.bilibili.com/video/BV16e411H7Vx
- RecyclerView,基于UGUI的列表解决方案:https://www.bilibili.com/video/BV1RAmxYXEmb
- 用Unity制作一个极具扩展性的顶视角射击游戏战斗系统:https://zhuanlan.zhihu.com/p/416805924
-
滚动复用列表RecyclerView:Assets\Framework\Common\UI\RecyclerView
-
伤害/Buff跳字框架:Assets\Framework\Common\UI\PopupText
-
动作框架及编辑器:Assets\Scripts\Action
-
连招框架及编辑器:Assets\Scripts\Combo
-
技能框架及编辑器:Assets\Scripts\Skill
-
时间缩放系统:Assets\Scripts\TimeScale
-
伤害逻辑:Assets\Scripts\Damage
-
对话业务(引入NodeCanvas的对话树):Assets\Scripts\Dialogue
-
背包管理器及物品编辑器:Assets\Scripts\Package
-
任务系统及编辑器:Assets\Scripts\Quest
-
交易系统及编辑器:Assets\Scripts\Trade
-
存档系统:Assets\Scripts\Archive