变量用来在游戏中保存数字或字符串。目前有两种变量 全局变量和局部变量
全局变量在整场游戏中持续生效,不会因为场景的改变而消失。 显示窗口位于项目库边栏这里。
全局变量有三种类型:布尔变量、数字变量和文字变量。
在条件和动作的输入框中使用
当游戏为【联机游戏】时,全局变量可以勾选【是否联网】。 勾选后,变量在游戏开始时会自动从服务器拿取最新数据,并且在变量值改变时,会自动上传到服务器。
注意,游戏中的联网变量如果太多,上传会导致服务器压力过大等问题,所以建议不要在游戏中设置太多联网变量
局部变量嵌套在事件或事件组下方的变量。与全局变量的区别在于,局部变量只能在与其同级或低级的事件中访问。
如下图所示:
右键事件表,添加局部变量是在该事件表的上方同级位置添加局部变量,添加子变量是在该事件的子事件中添加局部变量
局部变量主要用于处理一些临时出现的不会永久保存的数据。在适当的位置使用局部变量有助于降低项目的复杂程度。
在默认情况下,当事件表运行到局部变量的位置时(每帧执行),会重置局部变量为默认值,与编程语言中的局部变量一样。当我们勾选设为静态变量后,该局部变量的值每次执行时值不会被重置,如全局变量一般。
局部变量可以勾选设为常量。 在勾选后,该变量只能进行查找和比较,无法修改。