This commit is contained in:
2026-07-26 03:44:27 +08:00
parent 86351dbd2a
commit add675e45d
223 changed files with 1960 additions and 10735 deletions
+17
View File
@@ -435,6 +435,16 @@ public class Note : BaseNote
}
else
{
// "提前按下"不再判 Miss:音符尚未到达判定线(pressTime < hitTime)且超出 good 窗口,
// 视为过早误触 → 无任何反应,释放锁并保持未判定,音符继续下落等待玩家在正确时机再次击打。
// 仅"过晚"(pressTime >= hitTime,音符已越过判定点)才照常判 Miss;
// 完全没接住的情况由 Update 中 missDeadlineTime 的兜底 auto-Miss 处理(属"过晚没接住")。
if (pressTime < hitTime)
{
ReleaseTrackLock(myId);
if (JudgeManager.IsDebugEnabled) Debug.Log($"[Note] {noteColor} early press ignored (no miss): pressTime={pressTime:F3}, hitTime={hitTime:F3}");
return;
}
JudgeMiss();
return;
}
@@ -459,6 +469,13 @@ public class Note : BaseNote
}
else
{
// 同上:提前误触不判 Miss,仅过晚才判 Miss。
if (pressTime < hitTime)
{
ReleaseTrackLock(myId);
if (JudgeManager.IsDebugEnabled) Debug.Log($"[Note] {noteColor} early press ignored (no miss, fallback): pressTime={pressTime:F3}, hitTime={hitTime:F3}");
return;
}
JudgeMiss();
return;
}