本质
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