Unity如何设计一个技能系统以及buff系统

技能系统:

在Unity中制作完整的技能系统(介绍篇) - 知乎 (zhihu.com)

在Unity中制作完整的技能系统(代码篇) - 知乎 (zhihu.com)

Buff系统:

Unity实战篇:Buff系统设计(一:大体思路和思维导图)_烟雨迷离半世殇的博客-CSDN博客_buff系统设计

Unity实战篇:Buff系统设计(二:具体代码和实战使用)_烟雨迷离半世殇的博客-CSDN博客

技能系统思想:

每个玩家身上都有一个技能管理器,当中存放好了玩家所有的技能。玩家要释放技能时,管理器会通过调用对应技能释放器来执行技能数据中设置好的范围选择算法和效果算法(这里用到了释放器配置工厂),选择好规定范围中的敌人后赋予效果。

Buff系统思想:

1.能够被加上Buff的游戏物体,说明他在游戏中的地位已经相当重要,所以我们值得让他继承Mono
2.相对于集中管理的BuffManager,我倾向于每个游戏物体都是自己Buff的管理者,当自己被加上Buff的时候,自己要做出相应的反应
3.Buff有两个最基本的共同点 1.持续时间    2.Buff的种类
 

猜你喜欢

转载自blog.csdn.net/Anyo1n/article/details/126901720