什么是变量

变量用来在游戏中保存数字或字符串。目前有两种变量 全局变量局部变量

全局变量

全局变量在整场游戏中持续生效,不会因为场景的改变而消失。 显示窗口位于项目库边栏这里。

全局变量有三种类型:布尔变量、数字变量和文字变量。

在条件和动作的输入框中使用

联网变量

当游戏为【联机游戏】时,全局变量可以勾选【是否联网】。 勾选后,变量在游戏开始时会自动从服务器拿取最新数据,并且在变量值改变时,会自动上传到服务器。

局部变量

局部变量嵌套在事件或事件组下方的变量。与全局变量的区别在于,局部变量只能在与其同级或低级的事件中访问。
如下图所示:

右键事件表,添加局部变量是在该事件表的上方同级位置添加局部变量,添加子变量是在该事件的子事件中添加局部变量

局部变量主要用于处理一些临时出现的不会永久保存的数据。在适当的位置使用局部变量有助于降低项目的复杂程度。

常量和静态变量

在默认情况下,当事件表运行到局部变量的位置时(每帧执行),会重置局部变量为默认值,与编程语言中的局部变量一样。当我们勾选设为静态变量后,该局部变量的值每次执行时值不会被重置,如全局变量一般。

局部变量可以勾选设为常量。 在勾选后,该变量只能进行查找和比较,无法修改。