图元的创建
图元是以积木的形式存在的代码。

从让物件旋转,到用技能召唤陨石等,图元都能做到。

除了点击“更多”里的“图元脚本”按钮以外,还有几种方式也可以进入图元编辑界面。

每个物件都具有添加脚本的选项。

可以在“设定 - 基础设置”下,添加全局,团队,或是玩家脚本。

各种图元都位于左侧的面板中。每个方形按钮都对应着一组该分类的图元。
就像是把物件放进场景中一样,将图元从左侧面板中拖入到空白区域即可。

只有在一个物件添加了图元时,它才会在图元编辑界面右上角的下拉菜单中显示出来。
如图所示,加了图元脚本的建筑物,出现在了下拉菜单中。
认识图元
图元具有两个一目了然的特点:形状和颜色。
下面通过这两个特点,介绍图元是如何生效的。
形状的意义
像是积木一样,不同形状的图元也有着不同的用法。
将形状相符的图元拼接在一起,才会有效。
事件图元

红色的事件图元,上方平坦下方凸起。
这意味着它是一切代码的开始,其上方不能衔接任何图元。
相同的事件图元,在同一图元脚本中不能重复存在。
执行图元

上方凹陷,下方凸起的执行图元,支撑了代码的剩余部分。
如其形状所示,它可以与事件图元或是其他执行图元衔接,也可以作为一段图元的结尾。
数据图元

左侧带有黄点的长方形图元,只能嵌入到其他图元的空缺中,提供所需的数据。
运行流程
将上述图元按照形状组合在一起,就能形成一段图元。
图元总是按照由上到下的顺序运行的。
颜色的意义
颜色用于分类图元,以及提供指示功能。
分类功能

点击左侧边栏展开图元面板。每个方形按钮通常都对应着一组与其颜色相同的图元。
比如逻辑图元都是深绿色;数据图元是品红色或者深灰色。
指示功能

一个图元如果内含一个与它颜色相同的数据图元,说明这是它的输出(返回值)。
可以把这个输出拖入到下面的其他图元里。
简单案例
想让玩家进入游戏后就可以开始枪战?没问题。
事件+行为

进入全局脚本,找到“当玩家加入游戏时”事件,作为开头。
选择“增加物品”的执行图元,作为响应“事件”的“行为”。

“物品”和“数量”很好理解,例如选择FAMAS,数量为1。
“目标”一栏指示了该把武器发放给哪个对象。该怎么填呢?

我们想把武器发放给“加入游戏的玩家”,因此将“当玩家加入游戏时”事件返回的“玩家”图元拖拽到“目标”一栏中。
这样,进入游戏的玩家就会获得一把FAMAS:

事件+条件+行为
除了上面的“事件+行为”模式以外,还可以加入条件判定,使之成为“事件+条件+行为”的ECA模式。
使用日志
你可能发现了一个问题:进入游戏后,无法看到图元是怎么运行的。
使用日志,可以帮助我们观察和控制图元。

在左侧面板上方的搜索栏里输入“log”,加入“打印提示”图元。

点击加号,左侧的面板会弹出并显示可以填入的选项。点击字符串图元将其置入,并输入一段信息。

进入试玩模式后,点击图中的日志按钮。

当图元运行到了“打印提示”处,就会在输出日志窗口打印一行信息。
灵活使用日志,对试验和排查错误非常有帮助。
引申阅读
以下图元十分常用,可以留意一下:
“事件”中的:当更新时,当回合开始时,当玩家加入游戏时
“实体”中的:设置属性,创建物件,增加物品
“游戏”中的:设置玩家是否可以移动,开启安全区,关闭安全区,设置天空盒