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的种类
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值