什么是节点?
节点是一张属性表
以MOBA游戏为例,当你需要设计一系列的英雄角色时,虽然他们的属性值和技能可以千变万化,但是往往都需要模型、血量、基础攻击力等等通用的属性,而节点的作用就是将通用的属性组织成一张属性表。
这样做的好处是,你需要新建一个英雄时,就可以直接选择英雄单位模板这个节点,填写属性的数值;而不用反复定义这些基础属性。
选择单位模板
单位节点-英雄单位模板的属性表
常用的节点
-
单位节点:用于创建游戏中的NPC、英雄、野怪、小兵等等。
-
技能节点:用于创建单位的技能
-
Buff节点:类似于冰冻、眩晕、虚弱等等对单位造成的持续影响,都可以在buff节点中定义持续时间、具体效果...
-
物品节点:用于设计一些宝箱、草药、装备等等,可以在节点中定义这个物品在地图中的样子、在背包中的图标和效果...
节点的一些属性可以是其他节点
例如配置英雄的技能时,英雄节点的技能这一属性可以配置为已经写好的技能节点。英雄A的1技能=(持锤)
这样的目的是为了让节点内需要定义的内容更少,英雄的单位节点只需要定义英雄的生命值等属性,技能的具体属性就由技能节点来定义。并且类似于“回城”这样的技能往往需要应用在多个英雄单位身上,而采用节点的方式就仅需简单的连接就可以很快捷的实现复用。