Unity 塔防实战(十二):CharacterTrigger 怎样把事件变成 Buff

📅 2026/7/21 4:44:55
Unity 塔防实战(十二):CharacterTrigger 怎样把事件变成 Buff
上一篇讲清了一个 Buff Detail ID 怎样进入角色状态机,但 Demo 中还有一类特殊状态:它们进入后不直接修改属性,而是等待命中、暴击、击杀或时间条件成立,再生成其他 Buff。本篇只回答一个核心问题:CharacterTrigger怎样把一次战斗事件转化为真正的 Buff 效果?MyFramework:https://github.com/ZHOURUIH/MyFramework塔防 Demo:https://github.com/ZHOURUIH/MyFramework_TDDemo一、触发器本身也是 BuffCharacterTrigger继承自CharacterBuff,因此它并不是独立于状态系统之外的第二套模块。触发器同样通过StateRegister注册、通过EDBuffDetail配置,并由角色状态机管理持续时间和退出流程。普通 Buff 在enter()中直接生效;触发型 Buff 进入后建立监听,条件满足时再添加效果 Buff。Trig