GameMaker 中的变量在作用域上会被定义得不一样。

局部变量:

var "name" <表达式> // 一个局部变量

实例变量:

"name" <表达式> // 一个实例变量

全局变量:

global."name" <表达式> // 一个全局变量

静态变量:

static "name" <表达式> // 一个静态变量

宏常量:

macro "name" <表达式> // 一个宏常量

枚举常量:

enum "name" <表达式> // 一个枚举常量

它们为什么没有统一格式?

比如使用:

“作用域”。“name” <表达式>

“作用域” “name” <表达式>

有没有实际的原因导致它们的格式不一致?

(注意:原始内容中可能存在错误或不规范,翻译时尽量保持其原义,但不代表正确性。)