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
还没完全回到判定线正面)。