全局时钟管理器
创建精灵节点
类型
节点实例
创建容器节点
类型
节点实例
创建声音节点
类型
节点实例
创建文本节点
类型
节点实例
创建矢量图节点
类型
节点实例
创建动画&互动组件节点
类型
节点实例
创建动画&互动组件节点
类型
节点实例
创建序列帧动画节点
类型
节点实例
创建视频节点
类型
节点实例
创建粒子节点
类型
节点实例
创建Lottie动画节点
类型
节点实例
创建spine骨骼动画
类型
节点实例
创建DragonBones骨骼动画
类型
节点实例
创建Live2d动画
类型
节点实例
派发全局事件,可以在编辑器通过事件监听捕获
事件类型
事件参数数组(可选)
打印错误警告,显示在编辑器及DebugTool里面
日志内容
打印日志,显示在编辑器及DebugTool里面
日志内容
移除全局事件监听
事件名称
监听函数
函数的主体(一般是this,箭头函数可以省略)
移除caller的所有全局事件监听
函数的主体(一般是this,箭头函数可以省略)
监听全局事件,可以监听编辑器内配置的事件,不用或者脚本被销毁时,需要使用off
函数清除
事件名称
监听函数
函数的主体(一般是this,箭头函数可以省略)
通过编辑器获取一组数据,use类函数主要用来描述属性面板值的定义
属性定义
通过该字段来描述获取哪一类型的数据
最多获取多少个数据,默认无限多
不建议使用
属性面板内显示的名字,如果不设置则默认为属性名称
鼠标提示信息
返回一个数组
示例:
// 定义
array = Riko.useArray({ name: '图片列表', defaultItem: Riko.useRes({ type: 'Image' }) });
// 使用
console.log(this.array[0]);
使用布尔值,use类函数主要用来描述属性面板值的定义
属性定义
字段在排版时占多少列,每行分为24列,12列即为半行,默认24占一整行
默认值,默认为 false
属性面板内显示的名字,如果不设置则默认为属性名称
鼠标提示信息
返回用户输入的布尔值
示例:
// 定义
flag = Riko.useBoolean({ name: '是否结束' });
// 使用
console.log(this.flag);
使用颜色值,use类函数主要用来描述属性面板值的定义
属性定义
字段在排版时占多少列,每行分为24列,12列即为半行,默认24占一整行
默认值,默认为 ""
属性面板内显示的名字,如果不设置则默认为属性名称
鼠标提示信息
返回用户输入的颜色值
示例:
// 定义
color = Riko.useColor({ name: '颜色' });
// 使用
console.log(this.color);
使用缓动动画
属性定义
默认值,默认为 ""
属性面板内显示的名字,如果不设置则默认为属性名称
提供可描述输入字段预期值的提示信息
鼠标提示信息
返回缓动函数
示例:
// 定义
ease = Riko.useEase();
// 使用
Riko.tweenTo(this.target, 'x', 100, 1000, this.ease);
使用缓动动画
返回缓动函数
示例:
// 定义
ease = Riko.useEase();
// 使用
Riko.tweenTo(this.target, 'x', 100, 1000, this.ease);
使用动画效果,use类函数主要用来描述属性面板值的定义
属性定义
属性面板内显示的名字,如果不设置则默认为属性名称
鼠标提示信息
返回用户选择的动画效果
示例:
// 定义
effect = Riko.useEffect();
// 使用
if (this.effect) {
this.effect.target = this.target;
this.effect.play();
}
在编辑器上配置自定义事件
属性定义
返回包含可触发函数的对象
示例:
// 定义
event = Riko.useEvent({ name: 'hello' });
// 使用
this.event.apply();
使用编辑器中选择的节点引用,use类函数主要用来描述属性面板值的定义
属性定义
属性面板内显示的名字,如果不设置则默认为属性名称
提供可描述输入字段预期值的提示信息
鼠标提示信息
节点类型
返回用户选择的节点引用
示例:
// 定义
node = Riko.useNode();
// 使用
console.log(this.node);
使用数值,use类函数主要用来描述属性面板值的定义
属性定义
字段在排版时占多少列,每行分为24列,12列即为半行,默认24占一整行
默认值,默认为 0
属性面板内显示的名字,如果不设置则默认为属性名称
提供可描述输入字段预期值的提示信息
鼠标提示信息
返回用户输入的数值
示例:
// 定义
x = Riko.useNumber({ name: '水平位置' });
// 使用
console.log(this.x);
通过编辑器获取一个对象,use类函数主要用来描述属性面板值的定义
属性定义
默认值,默认为{}
不建议使用
属性面板内显示的名字,如果不设置则默认为属性名称
鼠标提示信息
返回一个对象
示例:
// 定义
object = Riko.useObject({
default: {
speed: Riko.useNumber(),
node: Riko.useNode(),
},
});
// 使用
console.log(this.object.speed);
使用编辑器中选择的资源,use类函数主要用来描述属性面板值的定义
属性定义
属性面板内显示的名字,如果不设置则默认为属性名称
鼠标提示信息
资源类型,Image:图片,Sound:声音 Video:视频 Component:互动组件,Particle:粒子,FrameAnime:序列帧,Lottie: Lottie动画,DragonBones:龙骨,Spine:Spine骨骼动画,Live2d:Live2d动画
返回用户选择的资源地址
示例:
// 定义
imageUrl = Riko.useRes({ type: 'Image' });
// 使用
console.log(this.imageUrl);
使用编辑器中选择的资源并创建节点,use类函数主要用来描述属性面板值的定义
属性定义
属性面板内显示的名字,如果不设置则默认为属性名称
鼠标提示信息
资源类型,Image:图片,Sound:声音 Video:视频 Component:互动组件,Particle:粒子,FrameAnime:序列帧,Lottie: Lottie动画,DragonBones:龙骨,Spine:Spine骨骼动画,Live2d:Live2d动画
返回以用户选择的资源地址创建的节点引用
示例:
// 定义
node = Riko.useResNode({ type: 'Image' });
// 使用
console.log(this.node);
使用下拉框,use类函数主要用来描述属性面板值的定义
属性定义
字段在排版时占多少列,每行分为24列,12列即为半行,默认24占一整行
默认值,默认为 ""
属性面板内显示的名字,如果不设置则默认为属性名称
可选项列表
提供可描述输入字段预期值的提示信息
鼠标提示信息
返回用户选择的下拉框的值
示例:
// 定义
select = Riko.useSelect({
options: [
{ label: '选项1', value: 1 },
{ label: '选项2', value: 2 },
],
});
// 使用
console.log(this.select);
使用编辑器中Slider设置的数字,use类函数主要用来描述属性面板值的定义
属性定义
字段在排版时占多少列,每行分为24列,12列即为半行,默认24占一整行
默认值,默认为0
最大值,默认为100
最小值,默认为0
属性面板内显示的名字,如果不设置则默认为属性名称
鼠标提示信息
返回Slider数字
示例:
// 定义
scale = Riko.useSlider({ name: '缩放', default: 1, min: 0, max: 10 });
// 使用
console.log(this.scale);
使用字符串,use类函数主要用来描述属性面板值的定义
属性定义
字段在排版时占多少列,每行分为24列,12列即为半行,默认24占一整行
默认值,默认为 ""
属性面板内显示的名字,如果不设置则默认为属性名称
提供可描述输入字段预期值的提示信息
鼠标提示信息
返回用户输入的字符串
示例:
// 定义
nickName = Riko.useString({ name: '昵称' });
// 使用
console.log(this.nickName);
渲染舞台,所有节点的根