Loading...
知道类的成员变量何时出于任何原因更改通常是很有用的。也可能需要以某种方式封装其访问。为此,GDScript使用 setget 关键字提供了一个 setter/getter 语法。在变量定义后可直接使用:var variable = value setget setterfunc, getterfunc每当变量的值被外部的源(即不是来自类中的本地方法)修改时,setter 函数(上面的 set...
初始化顺序场景树生成前注意:场景树生成不代表节点都已完全初始化!!完全初始化工作还有收尾工作 _ready()从上往下,从外往里,从var到_init() 。场景树生成后从里往外,从上往下,从onready var到_ready()。_ready()节点默认自带的方法,会在场景树建成后,运行的方法。onready会在_ready()方法运行前运行。使用节点时,通常希望将对场景部分的引用保留在...
其他Shift 最佳角度画线,正圆,选区时增选右键 选区时减选Ctrl 移动整个画,调整像素笔大小,在第一个点为起点(圆心)画画铅笔工具快捷键 B 随手画直线工具快捷键 L 画直线形状工具快捷键 U 矩形(空心)快捷键 第二次 U 矩形(实心)快捷键 Shift + U 椭圆(空心)快捷键 Shift + U 椭圆(实心)轮廓线工具|多边形工具快捷键 D 画一个轮廓...
函数脚本本身可以写成函数,他们关系密切。如下的脚本,就是一个函数。事实上,脚本和函数没有什么区别。函数一般有输入输出,将函数定义扩大,就是对象的方法。对象的方法和脚本是等价的,所以,函数是脚本的子集。var num = argument0; return num + 1;高级函数封装-变参数/// @param str,pair1,pair2,... /// @desp 高级字符串替换 v...
本质GML本质是脚本语言,对类型很不敏感,不需要申明类型。另外脚本语言是读完整个脚本再去编译的。局部变量当前脚本内可用,优先级高于内部变量。var a = 1;内部变量当前对象内可见,分为两种,一种是自定义的内部变量,另一种是内置变量。内置变量名不允许修饰为局部变量。b = 1;image_index 内置变量全局变量当前工程所有对象与脚本可见global.a = 1;常量(宏)分为预定义...