跳到主要内容

HIDE_NOTES - 隐藏音符效果

概述

隐藏或显示指定类型和轨道的音符。

技术规格

属性
效果类型HIDE_NOTES
Java 枚举EffectType.HIDE_NOTES
实现类HideNoteEffect

JSON 格式

{
"eventType": "HIDE_NOTES",
"beat": 4.0,
"properties": {
"noteTypes": ["TAP", "LOOK"],
"tracks": [0, 1],
"hidden": true
}
}

字段说明

字段类型必需默认值说明
eventTypestring-固定为 "HIDE_NOTES"
beatdouble-效果触发的拍数
noteTypesstring[]所有类型要隐藏的音符类型
tracksint[]所有轨道要隐藏的轨道 ID
hiddenboolean-true=隐藏,false=显示

音符类型

类型说明
TAP点击音符
LOOK观察音符
HOLD长押音符
DODGE躲避音符

使用示例

隐藏所有音符

{
"eventType": "HIDE_NOTES",
"beat": 4.0,
"properties": {
"hidden": true
}
}

隐藏特定类型音符

{
"eventType": "HIDE_NOTES",
"beat": 8.0,
"properties": {
"noteTypes": ["TAP", "LOOK"],
"hidden": true
}
}

隐藏特定轨道音符

{
"eventType": "HIDE_NOTES",
"beat": 12.0,
"properties": {
"tracks": [0, 1],
"hidden": true
}
}

显示音符

{
"eventType": "HIDE_NOTES",
"beat": 16.0,
"properties": {
"hidden": false
}
}

注意事项

  1. 默认行为: 不指定 noteTypestracks 时影响所有
  2. 隐藏逻辑: 音符在视觉上隐藏,但判定逻辑仍然存在
  3. 持续时间: 效果会持续直到被其他 HIDE_NOTES 效果覆盖
  4. 性能影响: 隐藏音符可以提高性能

相关效果

相关文档