绑定

D.A. Localizator中的“绑定”文档,涵盖 Unity 项目的设置、配置、工作流程和故障排除。

1

现在,我们将本地化键更改为“label_current_data”,并设置绑定

这意味着本地化脚本会从 MonoBehaviour 脚本的指定字段中自动获取值,将其插入本地化文本,并实时更新。

这样,数据变化无需任何额外操作即可立即反映UI 中。

2

启用“Binding Enabled”复选框以显示绑定设置。

然后,序列化包含目标脚本的 GameObject,该脚本将提供要获取的值。单击组合框并选择所需值。

此过程类似于为 UI.Button 组件选择 OnClick 方法。

3

Argument Index”字段包含 string.Format() 的索引。

对于本地化文本“当前值:{0}”,应将该值设为 0,因为它对应索引为零的占位符。

您可以将不同 GameObject 和脚本中的值绑定到同一条本地化文本,也可以将同一字段绑定到不同占位符,但不能将两个不同字段绑定到同一占位符。

您可以绑定以下类型的私有、公共、静态和实例属性及字段:

string, int, float, double, long, short, byte, decimal.

4

在 Play 模式下运行项目时,您会看到 InfinityIncrementInt.cs 脚本中的计数器持续增加,而文本组件无需任何额外代码即可显示其当前值。

5

要优化绑定,可以调整值的更新频率,该频率由

“Binding Rate Ms”字段控制。

如果设置了两个不同的数值,延迟将使用 Random.Range;如果设置了两个相同的数值,则使用固定延迟。

该值以毫秒为单位设置。