egret-docs-master/Lakeshore/manual/behavior/curve/README.md

84 lines
3.8 KiB
Markdown
Raw Permalink Normal View History

2024-06-19 13:32:32 +08:00
![](564d801b586d2.png)
应用了曲线行为的实例,可以使其指定的运动或变化应用曲线效果。应用了曲线效果的运动或变化看起来更自然。
### 属性面板:
![](563870f769e8d.png)
- 开始便激活:实例创建时立即应用曲线效果。设置为“是”,则实例加载后便立即应用曲线行为。如果选择“否”,事件表中可以通过动作启用。
- 运动类型:选择应用了曲线效果的运动或变化。可选项有:
- 水平移动在X轴方向上实例的位置依照曲线左右移动。
- 垂直移动在Y轴方向上实例的位置依照曲线上下移动。
- 大小变化:实例的尺寸依照曲线变化大小。
- 宽度变化:实例的宽度依照曲线变化大小。
- 高度变化:实例的高度依照曲线变化大小。
- 角度变化:实例的角度依照曲线变化大小。
- 透明度变化:实例的透明度依照曲线变化大小。
- 值变化:
- 前/后移动前后是基于实例自身的角度定义的。比如实例角度是45度那么前后移动便是沿着斜45度的直线往复移动。
- 波形:曲线的波形。可选项有:
- 正弦波
- 三角波
- 正向锯齿波
- 反向锯齿波
- 方波
各种波形示意图如下:
![](56387100b4bbf.png)
- 周期:设置曲线的周期,也就是效果循环一次所需要的时间。(单位:秒)
- 周期随机数:给周期时间添加一个随机数。(单位:秒)
例如周期为2随机数也为2则实际的周期会是在2到4之间的随机数值。随机数值在曲线初始化时产生并和设置周期值相加初始化后实际周期便固定不变了。
- 周期偏移值设置曲线在X轴方向的偏移值。单位
例如曲线振幅为1周期为2秒默认曲线值由0开始。偏移0.5秒则曲线值变成从1开始。
- 周期偏移值随机数:周期偏移值随机数。(单位:秒)
例如偏移值为0.5随机数为1则实际的偏移值会是在0.5到1.5之间的随机数值。随机数值在曲线初始化时产生并和设置偏移值相加,初始化后实际偏移值便固定不变了。
- 振幅:曲线的振幅即为曲线的振动范围,决定了实例的曲线运动范围可取到的最大和最小值。(单位:与运动类型相关)
- 振幅随机数:振幅随机数。
例如振幅为1随机数为2则实际的偏移值会是在1到3之间的随机数值。随机数值在曲线初始化时产生并和设置振幅相加初始化后实际振幅值便固定不变了。
------------
### 曲线条件:
![](563870f78290c.png)
#### 若启用:
如果曲线行为是启用状态的话触发。
此条件无特有属性设置窗口。
#### 判定运动类型:
如果当前实例的曲线运动类型是指定类型触发。可选项如下图:
![](563870f7cb165.png)
#### 比较周期:
用当前实例的曲线周期和指定值比较,条件为真则触发。
![](563870f79c30f.png)
#### 比较振幅:
用当前实例的振幅和指定值比较,条件为真则触发。
![](563870f78eef8.png)
#### 判定波形:
如果当前实例的曲线波形为指定波形触发。可选项如下图:
![](56387bbce7444.png)
------------
### 曲线动作:
![](56387e35911b7.png)
#### 启用/禁用:
设置曲线行为启用或禁用。
![](563870f7300a6.png)
#### 运动类型:
设置应用了曲线效果的实例运动或变化类型。可选项如下图:
![](56387fa7d23a8.png)
#### 周期:
设置曲线的周期。
![](563870f757378.png)
#### 振幅:
设置曲线的振幅。
#### 波形:
设置曲线的波形。可选项如下图:
![](56387fa7b66a4.png)
#### 初始化:
初始化曲线。表示曲线由坐标原点重新开始波动。
此动作无特有属性设置窗口。