全局变量
全局变量是变量,它们具有以下特点:
- 存储在内存中,在游戏运行时始终存在。
- 可以从游戏中的任何一个场景访问。
它们非常适用于存储整个游戏始终需要访问的数据,例如玩家的分数。只有在玩家退出游戏时才会从内存中删除。
创建全局变量
- 打开项目管理器。
- 在游戏设置中选择全局变量。
在编辑器中,选择“添加变量”,然后输入一个名称,选择一个数据类型,如果需要,输入一个变量的默认值(这将是游戏启动时使用的值)。
提示
变量名不应包含句点(周期)、逗号或空格。其他字符也被GDevelop保留。如果使用了被禁止的字符,GDevelop会自动更正你输入的名称。
在表达式中使用全局变量
你可以在表达式中使用全局变量。只需写变量的名称即可在公式中使用它。请注意,如果一个场景变量、一个对象或一个函数中的参数使用相同的名称,它将优先于全局变量。
注意
你也可以使用表达式GlobalVariable(<变量名称>)
(用于包含数字的变量)和GlobalVariableString(<变量名称>)
(用于包含文本的变量)来访问变量。例如:GlobalVariable(TotalScore)
。
这些表达式较为冗长,不建议再使用,但仍将起作用,并且你可以在一些游戏中找到它们。