制作 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