跳到主要内容

什么是节点?

节点是一张属性表

以moba游戏为例,当你需要设计一系列的英雄角色时,虽然他们的属性值和技能可以千变万化,但是往往都需要模型、血量、基础攻击力等等通用的属性,而节点的作用就是将通用的属性组织成一张属性表。

这样做的好处是,你需要新建一个英雄时,就可以直接选择英雄单位模板这个节点,填写属性的数值;而不用反复定义这些基础属性。

(选择英雄模板)

(英雄单位节点-英雄模板的属性表)

常用的节点

  1. 单位节点:用于创建游戏中的NPC、英雄、野怪、小兵等等。

  2. 技能节点:用于创建单位的技能

  3. Buff节点:类似于冰冻、眩晕、虚弱等等对单位造成的持续影响,都可以在buff节点中定义持续时间、具体效果...

  4. 物品节点:用于设计一些宝箱、草药、装备等等,可以在节点中定义这个物品在地图中的样子、在背包中的图标和效果...

节点的一些属性可以是其他节点

例如配置英雄的技能时,英雄节点的技能这一属性可以配置为已经写好的技能节点。英雄A的1技能=(持锤)

这样的目的是为了让节点内需要定义的内容更少,英雄的单位节点只需要定义英雄的生命值等属性,技能的具体属性就由技能节点来定义。并且类似于“回城”这样的技能往往需要应用在多个英雄单位身上,而采用节点的方式就仅需简单的连接就可以很快捷的实现复用。