我们的定制playmaker actions提供了一种简单的方式在你的 FSMs来访问你的Game Data. 以下是如何开始。

1. 启用 GDE Playmaker 支持

到 File→Build Settings→Player Settings你在使用的平台,添加"GDE_PLAYMAKER_SUPPORT" 到 Scripting Define Symbols.

2. 初始化 GDE Manager

在你可以阅读你的数据之前,你必须初始化GDE Manager. 要做到这一点,GDE Manager初始化动作添加到您的FSM。在GDEData File Name字段设置为您的数据文件(不带扩展名)的名称。缺省值是: "gde_data"

如果你加密您的数据GDE,一定要检查加密的复选框。此外,添加"_enc"到你的文件名的末尾。如果您的数据文件名是"gde_data.txt",初始化"gde_data_enc"作为文件名.

3. 读数据

使用这些操作从项目中读取数据。


GDEManager Init: 用您的数据文件。初始化GDE Manager GDEGet Bool
GDEGet Color
GDEGet Float
GDEGet Int
GDEGet String
GDEGet Vector2
GDEGet Vector3

使用这些自定义操作从Custom GDE Data Type读取数据.


GDEGet Custom Bool
GDEGet Custom Color
GDEGet Custom Float
GDEGet Custom Int
GDEGet Custom String
GDEGet Custom Vector2
GDEGet Custom Vector3

比如,如果Arrok Character 数据看起来是这样的:

LeatherTunic数据 (That the Arrok Character has set for the "chest" field) 看起来是这样的:

然后,你可以使用自定义GDEGet行径,并像这样读Arrok’s Leather Tunic数据:

4. Saving Data

使用这些操作来保存一个项目的数据。


GDESet Bool
GDESet Color
GDESet Float
GDESet Int
GDESet String
GDESet Vector2
GDESet Vector3
GDESet Custom

使用以上Character示例, 来修改角色的名字,使用这样的操作:

使用这些操作来保存Custom GDE Data Type 数据.

GDESet Custom
GDESet Custom Bool
GDESet Custom Color
GDESet Custom Float
GDESet Custom Int
GDESet Custom String
GDESet Custom Vector2
GDESet Custom Vector3

修改 Arrok’s Armor chest item, use a GDE Set Custom Int 操作:

要更改自定义项目chest item on Arrok, 使用 GDE Set Custom 操作n. Custom Value是 项目要设置的自定义字段的ID。

5. 重置数据

使用这些动作重置数据上的项目。


GDEReset Field
GDEReset Custom Field

重置Arrok’s命名回原来的值,可以使用GDEReset Field 操作.

重置Arrok’s chest armor hit_points_delta字段中,使用GDEReset Custom Field 操作.

6. 就是这样!

如果你有问题,你可以在论坛上发布消息 或者给我发邮件.