Cocos Creator 3.x 脚本系统
## 生命周期_回调函数
- onLoad:组件当前被创建并且激活的状态下会执行的第一个回调,他是组件被创建同时被激活的状态下执行的首个回调,有且只会执行一次。
- onEnable:每次组件被【激活】的时候都会执行的回调,他在最初的时候顺序在onLoad之后,因为下一次被激活的时候onLoad已经不会执行回调了。
- start:与onLoad方法类似也都是组件被创建同时被激活的情况下执行的回调,也是有且仅执行一次,执行顺序是在onEnable之后。
- update:代表组件被创建并且被激活的状态下每帧都会被执行的回调。
- lateUpdate:与update类似,只不过她的顺序在update之后。
- onDisable:与onEnable对应,也是在组件被【禁用】的时候执行的回调。
- onDestroy:组件被销毁的时候执行的回调。
## 装饰器(_decorator)
- ccclass:
- property:组件里声明的可以在编辑器里编辑的变量的属性配置。
- requireComponent(组件名):当添加此组件时需不需要依赖其他组件。
- executionOrder(num值):代表组件间生命周期的执行顺序。默认情况下组件间的生命周期执行顺序是按组件的添加顺序来执行的;如果设定了executionOrder,则按这里设定的值来执行,值越小越先被执行(不要轻易修改这个值,否则可能造成生命周期的混乱,除非很明确的知道如何使用这个装饰器)。
- disallowMultiple(true/false):代表是否允许重复添加一个组件。默认情况下是可以重复添加某个组件的。
- menu(string路径):代表在属性检查器添加组件列表中它的菜单分类。
- help:代表当前组件的帮助文档。如果填写这个参数会在组件旁出现一个帮助的图标,点击帮助图标后则会链接到在help所提供的链接。
- executeInEditMode(true/false):表示是否允许当前组件在编辑器下运行