using Bolt; namespace Game { [UnitTitle("创建Buff")] [UnitSubtitle("NodeAddBuff")] [UnitCategory("Game-Buff")] public class NodeAddBuff : NodeDefault { public ValueInput entity; public ValueInput owner; public ValueInput buffId; public ValueInput timeS; public ValueInput isCover; protected override void Def() { entity = ValueInput("entity"); owner = ValueInput("owner"); buffId = ValueInput("buffId"); timeS = ValueInput("timeS"); isCover = ValueInput("isCover"); } protected override void Run(Flow flow) { var e = flow.GetValue(entity); var o = flow.GetValue(owner); var b = flow.GetValue(buffId); var t = flow.GetValue(timeS); var c = flow.GetValue(isCover); Util.AddBuff(e, o, b, t); } } [UnitTitle("硬直计数")] [UnitSubtitle("NodeEntityStun")] [UnitCategory("Game-Buff")] public class NodeEntityStun : NodeDefault { public ValueInput entity; public ValueInput count; protected override void Def() { entity = ValueInput("entity"); count = ValueInput("count"); } protected override void Run(Flow flow) { var e = flow.GetValue(entity); var c = flow.GetValue(count); Util.AddStunCount(e, c); } } }