Skip to content

全局变量

全局变量是变量,它们具有以下特点:

  • 存储在内存中,在游戏运行时始终存在。
  • 可以从游戏中的任何一个场景访问。

它们非常适用于存储整个游戏始终需要访问的数据,例如玩家的分数。只有在玩家退出游戏时才会从内存中删除。

创建全局变量

  1. 打开项目管理器
  2. 游戏设置中选择全局变量

在编辑器中,选择“添加变量”,然后输入一个名称,选择一个数据类型,如果需要,输入一个变量的默认值(这将是游戏启动时使用的值)。

提示

变量名不应包含句点(周期)、逗号或空格。其他字符也被GDevelop保留。如果使用了被禁止的字符,GDevelop会自动更正你输入的名称。

在表达式中使用全局变量

你可以在表达式中使用全局变量。只需写变量的名称即可在公式中使用它。请注意,如果一个场景变量、一个对象或一个函数中的参数使用相同的名称,它将优先于全局变量。

注意

你也可以使用表达式GlobalVariable(<变量名称>)(用于包含数字的变量)和GlobalVariableString(<变量名称>)(用于包含文本的变量)来访问变量。例如:GlobalVariable(TotalScore)

这些表达式较为冗长,不建议再使用,但仍将起作用,并且你可以在一些游戏中找到它们。