数组的具体使用可以参看下面的视频~也可下拉查看图文教程
数组的教程视频
基本上,我们可以理解数组是有序的单元格列表,每个单元格中包含一个值(可以是数字,文本),数组可以是一维数组,二维数组,三维数组,也叫做x,y,z维度,也叫做宽度,高度,深度。
在上方顶部快捷栏中,图标就是添加数组对象。使用鼠标左键点击即在对象库中添加一个新的数组对象,数组对象默认是一个10* 1* 1的一维数组。
添加数组对象成功后,在左下方对象库会出现数组对象。选中数组对象,右键可以重命名。
在对象库选中数组对象,在右方属性栏可设置数组对象宽度,高度,深度等。
简单来说设置数组宽度即设置数组有N行,设置数组高度即设置数组有M列,在一般游戏中多数用到一维数组(N* 1 * 1)和二维数组(N * M* 1)。
下面以一维数组为例子展示如何对数组进行增删查改。
设置数组属性为一维数组,宽度:5,高度:1,深度:1。
预览时可以看到数组当前数据,数组初始化所有单元格值都为0.数组索引编号从0开始。
如下图所示,在场景开始时,设置数组单元数值。使用一维数组数值设置值动作“依据X设置值”。
使用事件对数组中增加一行。有两个事件动作对数组增加行,如下图所示插入和添加。
插入:在某一轴特定编号位置插入新元素。
如下图所示,点击按钮会在编号索引为0的位置前,插入一个单元格数值为“新增行”.
在预览时点击按钮,在索引为0的位置增加了一行数据,整个数组大小也改变成6.
添加:在数组某个轴的头部或尾部添加新元素。
如下图所示,点击按钮会在数组尾部添加一行数值为“在尾部添加”.
在预览时点击按钮,在数组尾部增加一行,整个数组大小也改变成6.
使用事件对数组中删除一行数据。有两个事件动作对数组删除行数,如下图所示删除和推出。
删除:从数组某个轴上删除元素
如下图所示,点击按钮会在数组指定编号,删除对应索引行的数据。
在预览时点击按钮,在数组索引为2单元格被删除,整个数组大小也改变成4.
推出:从数组某个轴的头部或尾部推出(删除)元素。
如下图所示,点击按钮会在数组头部推出(删除)元素。
在预览时点击按钮,在数组第一行被删除,整个数组大小也改变成4.
从数组中获取某个单元格值,可以用到这个表达式:数组名.at(索引).
如下图所示,点击按钮设置文本为数组在索引1位置的值。
从数组中获取某个值在数组中的索引,可以用到这个表达式:数组名.indexof"(“数值”).
如下图所示,点击按钮设置文本为“数值”在数组中的索引。
数组有两个两个条件,比较当前值和对于每个元素,
通常两个条件组合使用,把比较当前值作为对于每个元素的子条件。
比如想要把所有X≠1的值,变成1。事件可以这样设置,对每个X的元素,比较当前值。
我们可以使用以下的表达式来获取对应的值.
数组名.CurValue 获取遍历循环中,数组当前的值
数组名.Curx 获取遍历循环中,当前值的X轴编号
数组名.Cury 获取遍历循环中,当前值的Y轴编号
数组名.Curz 获取遍历循环中,当前值的Z轴编号
如下图所示,循环数组所有单元格,并且将单元格数值添加到文本后。