用途:该技能面向 Unity 项目中的技能(Ability)视觉脚本,基于 FlowCanvas(ParadoxNotion),用于创建自定义节点、处理流程执行,并与技能系统集成。适用于技能可视化脚本、面向设计师的逻辑、复杂技能序列、事件驱动技能流程和可复用技能模式。
主要能力:提供多种节点模式示例。动作节点(如施加伤害)通过 RegisterPorts 注册输入输出端口,在 Flow 方法中遍历目标并调用伤害接收接口。等待节点支持协程等待与 UniTask 异步等待(含取消支持),并在 OnGraphStoped 中处理取消。事件节点监听 Gameplay 事件并按标签匹配触发。取值节点(如获取属性)与数学节点(如计算伤害)继承纯函数节点。动画集成节点可播放 Animancer 动画并等待完成或中断,也可等待指定动画事件。目标查找节点使用球形区域检测筛选目标。效果应用节点向目标施加 GameplayEffect。另含 MemoryPack 序列化自定义格式化器示例。
使用方式:节点继承 FN_AbilityNode,通过 RegisterPorts 注册端口,使用 [Category]、[Name]、[Description] 等特性标注;在 Flow 方法中实现逻辑,在 OnGraphStoped 中处理取消与清理。
限制:资料未提供安装命令、收费、价格、平台支持范围及具体版本要求,暂未提供。