制作 Buff
要制作一个 Buff,有两种选择:
简单Buff:仅仅使用资源(FlowerBaseBuff)在检查器中提供的属性制作。
复杂Buff:拓展 FlowerBaseBuff 并为其编写脚本。
简单 Buff
创建 Buff 资源。
创建一个 FlowerBaseBuff。

设置这个 Buff 的属性。
你完成了!接下来只需要将这个 Buff 拖放到 FLowerBuffManager 节点的 buff_list 属性!
然后调用 flower_buff_manager.compute()
复杂 Buff
新建脚本,并继承自 FlowerBaseBuff,像这样:
class_name SimpleBuff extends FlowerBaseBuff
func take_effect() -> void:
# 写下 Buff 激活逻辑
super()
func un_take_effect() -> void:
# 写下 Buff 取消逻辑
super()
Last updated