系统

系统的具体使用可以参看下面的视频~

什么是系统?

系统组件是工具内置的组件,系统组件没有实例对象,在项目库或者舞台中也看不到系统组件。但它非常重要,提供了非常多游戏进行时关于工具系统的条件和动作。

系统条件

系统组件提供了非常多内置判断条件,总共可分为11大类,分别是:

保存与读取:提供判断执行保存与加载动作的是否成功或失败。

全局变量与局部变量:提供判断全局变量的值和类型的判断。

图层组:提供判断图层组不透明度,是否可见,是否为空的条件。

场景:提供判断场景着色器特效可用时和截屏完成时的条件。

开始与结束:提供判断场景场景开始/结束时,正在后台运行时,恢复运行时等等的条件。

循环:提供循环操作,可进行FOR循环,WHILE循环,选中对象循环,或直接循环次数。

时间:提供每隔X秒判断和比较游戏开始时到现在运行时间。

特殊条件:提供仅触发一次,否则ELSE,预览状态中,在移动设备上运行等特殊条件。

角度:提供关于角度的判断条件在角度范围内,位于顺时针方向,位于两角之间等。

选中实例:提供筛选条件来选中需要的实例对象,可以筛选覆盖点选中,选中最新创建实例,按条件选中,全选实例等等。

通用:提供通用判断条件,检测值的类型,每帧执行,比较两值,事件组启用禁用等等。

条件示范

下面几个例子示范系统条件的使用:
1:每隔0.5秒,发射一个子弹。

2:比较两值条件判断,判断触摸位置和玩家位置之间的绝对值,玩家向触摸位置移动。

3:每帧执行设置文本内容为全局变量得分的数值。

4:使用场景开始时和FOR循环条件创建方格。

系统动作

系统组件提供了非常多内置执行动作,总共可分为8大类,分别是:

保存与读取:提供保存游戏状态到本地或从本地设备/JSON字符串加载当前游戏的存储数据。

全局变量与局部变量:提供全局变量的加减运算,全局变量设置值,重置全局变量等等执行动作。

图层组:提供图层组的设置透明度,缩放比例,角度,显隐等等执行动作。

场景:提供场景的跳转场景,重启当前场景,旋转场景,缩放场景等等执行动作。

时间:提供游戏进行时的等待,设置时间尺度,重置时间尺度,设置最小帧率等等执行动作。

显示:提供系统显示的设置半帧率模式,设置画布尺寸,截屏等等执行动作。

聚焦:提供设置系统镜头的聚焦位置可聚焦到某处,聚焦到对象。

通用:提供系统基础执行动作如创建实例,启用或禁用事件组,停止循环等等。

系统动作示范

下面几个例子示范系统动作的使用:
1:每隔随机1-2秒,使用系统创建敌人实例。

2:触摸点击游戏结束时,重置全局变量,重启场景。

3:对话框对话结束,跳转场景。

详细系统条件与动作,表达式使用可参考帮助手册系统