Community Tutorial: K2Nodes 的不太简要入门

本教程最初发布于 S1T2 Blog(https://s1t2.com/blog/brief-intro-k2nodes),将对 K2Nodes 相关的概念与组件做一个较为全面的介绍,并讲解如何从零开始制作你自己的 K2Node。

本教程不会手把手带你完成这些节点的制作流程(不过文末会提供完整代码)。相反,它会尝试拆解 K2Node 中更重要的部分,并对其整体结构与约定规范做一些说明。

K2Node 是一种非常“高级”的蓝图节点,它可以封装比普通 UFUNCTION 更复杂、更动态的功能。例如,你可以让节点的输入与输出根据其他输入输出发生变化。你也可以把它理解为一个内部包含两个或更多函数的蓝图节点:一个函数接收输入,将其在 N 个函数之间传递处理,然后由另一个函数返回输出——就像蓝图里的一个子图。

https://dev.epicgames.com/community/learning/tutorials/7W1m/unreal-engine-k2nodes