2修
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user