Event
本页将介绍判定线事件层级下的普通事件。
RPE中,一共有五种普通事件,它们分别是:moveXEvents(X轴移动事件)、moveYEvents(Y轴移动事件)、rotateEvents(旋转事件)、alphaEvents(不透明度事件)、speedEvents(音符流速事件)。
在层级下,这些字段都对应一个 JsonArray,每一个元素代表一个事件。
除了流速事件外的其他所有普通事件都应该含有以下字段。
| 字段名 | 类型 | 描述 | 默认值 | 加入版本 |
|---|---|---|---|---|
| bezier | int | 缓动是否为贝塞尔曲线,0 为不是,1 为是 | 0 | - |
| bezierPoints | JsonArray | 贝塞尔曲线控制点,当bezier为1时生效,详见百度百科 | [ 0.0, 0.0, 0.0, 0.0 ] | - |
| easingLeft | float | 缓动的左边界位置,最小为 0.0,最大为 1.0 | 0.0 | - |
| easingRight | float | 缓动的右边界位置,最小为 0.0,最大为 1.0 | 1.0 | - |
| easingType | int | 缓动类型,详见extend | 1 | - |
| linkgroup | int | - | - | - |
| start | float | 事件开始时数值 | - | - |
| startTime | beat | 事件开始的时间 | - | - |
| end | float | 事件结束时数值 | - | - |
| endTime | beat | 事件结束的时间 | - | - |
- 坐标系锚点位于屏幕中心,X轴范围为
-675 ~ 675,Y轴范围为-450 ~ 450。 - 不透明度事件的正常范围为
0 ~ 255,0为完全透明,255为完全不透明。- 若不透明度事件数值为负数,则会在隐藏判定线的同时隐藏这条判定线上的所有音符。(根据作者所述,此功能是废弃的非法功能但它仍然有效)
- 因为负数透明度隐藏的音符无打击特效,也没有打击音效。(无法确实是否为Bug导致)
- 音符流速事件只有上述的
startTime、endTime、start、end、linkgroup字段。- 音符流速事件不支持缓动
- 流速为负数时,音符会向上飞,若音符为
Hold,在Hold尾出现时整个音符都会出现(即使Hold还没完全回到判定线正面)。