7

主题

18

回帖

302

积分

优秀创作者

积分
302
发表于  2023-8-3 15:37:23 | 显示全部楼层 |阅读模式 1169 1

大家好,我是杰森。这里是Y3小白入门教程,面向基础小白用户。教程都会有完整的实现流程。

本期我们结合一个读取表数据并生成单位的案例,介绍一维表存储数据和读取数据相关的基础使用。

首先我们可以在编辑器上方工具栏最后一个按钮打开表格编辑器界面:
001.jpg

然后点击创建一维表按钮,然后我们可以创建这样一张单位类型表:
002.jpg

解释一下,Key列就是索引,Type列就是这行数据的数据类型,Value则是这行数据的值。并且大家要注意,一维表是不可以再增加列的。

好的,下面我们来根据这张表制作一个案例,读取这张表里的数据,并在游戏中生成相应的单位。
1.新建一个空地图。在场景中拖入一个矩形区域,表示怪物生成区域
003.jpg


2.来到触发器界面,创建一个新的触发器,编写如下内容:
004.jpg


运行游戏,看一下效果:
005.jpg

在区域中心点生成了单位关羽。

当然可以发挥想象,从随机池里随机选择一个key从表里取数据。制作类似随机单位、物品等功能。

7

主题

18

回帖

302

积分

优秀创作者

积分
302
发表于  2023-8-3 15:43:37 | 显示全部楼层
本帖最后由 Jason#3790 于 2023-8-3 19:52 编辑

表格适合存储一些不需要频繁读取的数据,如果是一些游戏中很频繁读取的数据,并不建议使用表格,有可能会影响效率。