修复一堆bug 加入粒子系统代替原击打特效 焕新长音符逻辑 修复多重计分 更新判定管理和音符生成器 搞了一个免费包

This commit is contained in:
2025-12-18 03:26:52 +08:00
parent 1dd6c95ec9
commit a7d8d71d10
1572 changed files with 1658779 additions and 527 deletions
@@ -9,6 +9,18 @@ public class NoteData
public string color; // 音符颜色(如 "red", "blue"
public string type; // 音符类型("tap" = 单击,"hold" = 长按)
public float length; // 音符长度(仅用于长按音符,单位:秒)
// New fields for judgement recording
// judgeOffsetMs: signed offset in milliseconds recorded at judgement time
// positive = early (玩家按在目标时间之前), negative = late (玩家按在目标时间之后)
// For tap notes this stores the single judgement offset. For hold notes, start judgement stored in judgeOffsetMs,
// and end judgement stored in judgeOffsetMsEnd. Misses do not write offsets (left as NaN).
public float judgeOffsetMs = float.NaN;
public float judgeOffsetMsEnd = float.NaN;
// Optionally record result strings for debugging/analysis
public string judgeResult = null;
public string judgeResultEnd = null;
}
[Serializable]