本质

GML本质是脚本语言,对类型很不敏感,不需要申明类型。另外脚本语言是读完整个脚本再去编译的。

局部变量

当前脚本内可用,优先级高于内部变量。
var a = 1;

内部变量

当前对象内可见,分为两种,一种是自定义的内部变量,另一种是内置变量。内置变量名不允许修饰为局部变量。
b = 1;
image_index 内置变量

全局变量

当前工程所有对象与脚本可见
global.a = 1;

常量(宏)

分为预定义宏,和自定义宏。
#macro yellow $00ffff

枚举变量

enum state{ a, b, c, d, NUM };
=> a = 0,b = 1,c = 2,d = 3,NUM = 4.
使用时 state.a= 0

最后修改:2020 年 01 月 09 日
如果觉得我的文章对你有用,请随意赞赏