什么是事件变量

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

全局变量

全局变量在整场游戏中持续生效,不会因为场景的改变而消失。 显示窗口位于引擎左上角。

全局变量有三种类型:布尔变量、数字变量和文字变量。
在条件和动作的输入框中使用

局部变量

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

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

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

常量和静态变量

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

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