135 lines
7.6 KiB
Markdown
135 lines
7.6 KiB
Markdown
|
精灵,按钮,文本框等大多数实例都具有的动作,我们定义为通用动作。这些动作是最基本,最常用的动作。
|
|||
|
|
|||
|
**快速链接:**
|
|||
|
|
|||
|
|通用动作||
|
|||
|
|-----:|:-----|
|
|||
|
|角度|[顺时针旋转](#顺时针旋转:),[逆时针旋转](#逆时针旋转:),[旋转到指定角度](#旋转到指定角度:),[旋转指向指定坐标](#旋转指向指定坐标:),[设置角度](#设置角度:),[根据指定坐标设置角度](#根据指定坐标设置角度:)|
|
|||
|
|其他|[制造](#制造:),[销毁](#销毁:),[启用](#启用:)|
|
|||
|
|大小与位置|[朝指定角度移动](#朝指定角度移动:),[朝自身方向移动](#朝自身方向移动:),[坐标](#坐标:),[相对其它实例坐标](#相对其它实例坐标:),[缩放](#缩放:),[水平缩放](#水平缩放:),[垂直缩放](#垂直缩放:),[大小](#大小:),[水平坐标](#水平坐标:),[垂直坐标](#垂直坐标:)|
|
|||
|
|外观|[镜像](#镜像:),[显隐](#显隐:),[透明度](#透明度:)|
|
|||
|
|实例自定义变量运算|[加法](#加法:),[减法](#减法:),[设置值](#设置值:),[True/False](#True/False:),[切换](#切换:)|
|
|||
|
![](563b1cf233ba5.png)
|
|||
|
### 角度
|
|||
|
#### 顺时针旋转:
|
|||
|
以指定角速度顺时针旋转当前实例。
|
|||
|
配合持续性触发条件,每次条件触发,实例都会顺时针旋转指定的角度。
|
|||
|
配合一次性触发条件,则实例只会做一次指定角度的顺时针旋转。
|
|||
|
![](563b1d1c55ac7.png)
|
|||
|
#### 逆时针旋转:
|
|||
|
以指定角速度逆时针旋转当前实例。
|
|||
|
配合持续性触发条件,每次条件触发,实例都会逆时针旋转指定的角度。
|
|||
|
配合一次性触发条件,则实例只会做一次指定角度的逆时针旋转。
|
|||
|
![](563b1d052d353.png)
|
|||
|
#### 旋转到指定角度:
|
|||
|
以指定的角度B为速度,旋转到指定的角度A。
|
|||
|
“目标角度”即为角度A,“每次选装的角度”即为角度B。
|
|||
|
配合持续性触发条件, 每次条件触发,实例都会旋转角度B,直到实例达到角度A,实例便不会再继续旋转。
|
|||
|
配合一次性触发条件,则实例只会做一次角度为B的旋转,就算没有达到角度A也不会再继续旋转。
|
|||
|
![](563b1d2d490f9.png)
|
|||
|
#### 旋转指向指定坐标:
|
|||
|
以指定的角度为速度,旋转当前实例,使实例自身的X轴指向指定的坐标。
|
|||
|
配合持续性触发条件,每次条件触发,实例都会旋转指定角度,直到实例自身X轴指向指定坐标,实例便不会再继续旋转。
|
|||
|
配合一次性触发条件,则实例只会做一次指定角度的旋转,就算实例自身X轴没有达到指定坐标也不会再继续旋转。
|
|||
|
![](563b1d2d6297e.png)
|
|||
|
#### 设置角度:
|
|||
|
设置当前实例的角度。
|
|||
|
实例将直接跳转到指定角度,没有旋转过程。
|
|||
|
![](563b1d05770b9.png)
|
|||
|
#### 根据指定坐标设置角度:
|
|||
|
设置当前实例角度,使其自身的X轴指向指定坐标。
|
|||
|
实例将直接跳转指向坐标,没有旋转过程。
|
|||
|
![](563b1cf302379.png)
|
|||
|
### 其他
|
|||
|
#### 制造:
|
|||
|
在当前实例位置制造其他实例。
|
|||
|
- 实例名:选择被制造的实例。
|
|||
|
- 图层序号:产生的实例放置的图层序号。
|
|||
|
- 水平偏移:产生的实例相对于制造它的实例的水平偏移。
|
|||
|
- 垂直偏移:差生的实例相对于制造它的实例的垂直偏移。
|
|||
|
- 依赖目标角度:设置产生的实例的子弹运行角度是否依赖制造它的目标实例(只对具有子弹行为的实例有效)
|
|||
|
|
|||
|
与System动作“创建”的区别是,“创建”是system发出的,是system特有的动作。而“制造”是由某个实例发出的,是实例的通用动作,比如飞机打子弹,那么飞机便是发出“制造”动作的实例,而子弹便是“制造”产生的实例。
|
|||
|
![](565bfb650d83c.png)
|
|||
|
#### 销毁:
|
|||
|
销毁当前实例。
|
|||
|
例如游戏中被击毁的敌机,需要它从游戏画面中消失,同时游戏数据中也不再需要它,这时就可以使用销毁动作。
|
|||
|
此动作无特有属性设置窗口。
|
|||
|
#### 启用:
|
|||
|
设置当前实例是否可用。
|
|||
|
设置为“是”则可以正常操作。如果设置为“否”则实例处于不可用状态,不再接受操作。
|
|||
|
![](563b1d05377b4.png)
|
|||
|
### 大小与位置
|
|||
|
#### 朝指定角度移动:
|
|||
|
朝向指定角度,以指定速度移动。
|
|||
|
配合持续性触发条件, 每次条件触发,实例都会按指定角度移动速度指定距离。
|
|||
|
配合一次性触发条件,则实例只会做一次朝向指定角度的移动,距离等于指定速度。
|
|||
|
![](563b1cf263eed.png)
|
|||
|
#### 朝自身方向移动:
|
|||
|
朝向当前实例自身方向,以指定速度移动。
|
|||
|
配合持续性触发条件, 每次条件触发,实例都会朝自身方向移动与指定速度相等的距离。
|
|||
|
配合一次性触发条件,则实例只会做一次朝向自身方向的移动,距离等于指定速度。
|
|||
|
![](563b1cf287599.png)
|
|||
|
#### 坐标:
|
|||
|
设置当前实例的坐标值。
|
|||
|
![](563b1d2d854d0.png)
|
|||
|
#### 相对其它实例坐标:
|
|||
|
设置当前实例相对其他实例的坐标值。
|
|||
|
也就是按照选取的实例设置当前实例的相对位置。
|
|||
|
![](563b1d2d2f360.png)
|
|||
|
#### 缩放:
|
|||
|
设置当前实例的整体缩放比例。
|
|||
|
默认为1,也就是100%。如果要放大就设置大于1的数值,如果要缩小就设置小于1并且大于0的数值。
|
|||
|
![](563b1d1c63d81.png)
|
|||
|
#### 水平缩放:
|
|||
|
单独设置当前实例的水平缩放比例。
|
|||
|
默认为1,也就是100%。如果要放大就设置大于1的数值,如果要缩小就设置小于1并且大于0的数值。
|
|||
|
![](563b1d1c39a60.png)
|
|||
|
#### 垂直缩放:
|
|||
|
当独设置当前实例的垂直缩放比例。
|
|||
|
默认为1,也就是100%。如果要放大就设置大于1的数值,如果要缩小就设置小于1并且大于0的数值。
|
|||
|
![](563b1cf293e6f.png)
|
|||
|
#### 大小:
|
|||
|
设置当前实例的宽和高。
|
|||
|
如果只想单独设置宽或高。比如,实例名叫“战机”,想设置宽为100。那么宽的输入框输入“100”,高的输入框输入“战机.height”。同理要保持宽不变的话,在宽输入框里输入“战机.width”。
|
|||
|
![](563b1cf2d02e2.png)
|
|||
|
#### 水平坐标:
|
|||
|
单独设置当前实例的水平坐标。
|
|||
|
![](563b1d1c454db.png)
|
|||
|
#### 垂直坐标:
|
|||
|
单独设置当前实例的垂直坐标。
|
|||
|
![](563b1cf2b2cc0.png)
|
|||
|
### 外观
|
|||
|
#### 镜像:
|
|||
|
设置当前实例是否镜像和镜像方向。可选项有:
|
|||
|
- 水平镜像
|
|||
|
- 垂直镜像
|
|||
|
- 水平垂直镜像
|
|||
|
- 关闭镜像
|
|||
|
|
|||
|
![](563b1d051422b.png)
|
|||
|
#### 显隐:
|
|||
|
设置当前实例为显示或隐藏。
|
|||
|
![](563b1d1c96119.png)
|
|||
|
#### 透明度:
|
|||
|
设置当前实例的透明度。可设置有效值为0到1之间。默认为1,表示100%,这是完全不透明。最小值可以设置0,表示完全透明。
|
|||
|
![](563b1d1c8072b.png)
|
|||
|
### 实例自定义变量运算
|
|||
|
#### 加法:
|
|||
|
选取当前实例的某个自定义变量进行加法运算。(如果不指定自定义变量,游戏运行可能会出现错误)
|
|||
|
动作每执行一次,指定的自定义变量加上指定的值一次。
|
|||
|
![](563b1d04e02e2.png)
|
|||
|
#### 减法:
|
|||
|
选取当前实例的某个自定义变量进行减法运算。(如果不指定自定义变量,游戏运行可能会出现错误)
|
|||
|
动作每执行一次,指定的自定义变量减去指定的值一次。
|
|||
|
![](563b1d04ea7ba.png)
|
|||
|
#### 设置值:
|
|||
|
设置当前实例中指定的自定义变量为指定值。
|
|||
|
![](563b1d1c21e12.png)
|
|||
|
#### True/False:
|
|||
|
设置当前实例中的某个布尔型自定义变量的值为真或假。
|
|||
|
![](563b1cf252ee7.png)
|
|||
|
#### 切换:
|
|||
|
切换当前实例的某个布尔型自定义变量的值。
|
|||
|
(若原值为True则切换为False,反之亦然)
|
|||
|
![](563b1d0552f2a.png)
|