成就系统 巨大修改 新的ui 黑白效果 等一堆

This commit is contained in:
FloatGaming
2026-01-23 18:43:23 +08:00
parent f3ece026ca
commit 0e47864569
256 changed files with 134131 additions and 31192 deletions
+40
View File
@@ -38,10 +38,50 @@ public class ScoreManager : MonoBehaviour
public int countGood = 0;
public int countMiss = 0;
[Header("Per-Track Judgement Statistics")]
public int[] trackPerfectCounts = new int[5];
public int[] trackGreatCounts = new int[5];
public int[] trackGoodCounts = new int[5];
public int[] trackMissCounts = new int[5];
[Header("Timing Statistics")]
public int countEarly = 0;
public int countLate = 0;
public float totalOffsetMs = 0f;
public int offsetCount = 0;
public void ResetStatistics()
{
countPerfect = countGreat = countGood = countMiss = 0;
for (int i = 0; i < 5; i++)
{
trackPerfectCounts[i] = 0;
trackGreatCounts[i] = 0;
trackGoodCounts[i] = 0;
trackMissCounts[i] = 0;
}
countEarly = countLate = 0;
totalOffsetMs = 0f;
offsetCount = 0;
}
/// <summary>
/// Records a timing offset in milliseconds.
/// Positive = Early, Negative = Late.
/// </summary>
public void RecordOffset(float offsetMs)
{
if (float.IsNaN(offsetMs)) return;
totalOffsetMs += offsetMs;
offsetCount++;
if (offsetMs > 0) countEarly++;
else if (offsetMs < 0) countLate++;
}
private void Awake()
{
if (Instance == null) Instance = this;