Story流程+本地化
This commit is contained in:
@@ -70,13 +70,13 @@ namespace Ichni.Menu
|
||||
public void SetBeatmapInfo(BeatmapSave beatmapSave)
|
||||
{
|
||||
accuracyText.text = $"{beatmapSave.accuracy * 100:F2}%";
|
||||
|
||||
if (!beatmapSave.isAllPerfect)
|
||||
{
|
||||
fullComboMark.gameObject.SetActive(beatmapSave.isFullCombo);
|
||||
}
|
||||
|
||||
allPerfectMark.gameObject.SetActive(beatmapSave.isAllPerfect);
|
||||
// 两种成绩徽记互斥显示:All Perfect 的优先级高于 Full Combo。
|
||||
// 必须每次都显式设置两个对象;仅在非 All Perfect 时更新 Full Combo 会让 Prefab
|
||||
// 初始状态或上一次选择谱面的显示状态残留,造成首次进入时同时出现两个徽记。
|
||||
bool showAllPerfect = beatmapSave.isAllPerfect;
|
||||
fullComboMark.gameObject.SetActive(!showAllPerfect && beatmapSave.isFullCombo);
|
||||
allPerfectMark.gameObject.SetActive(showAllPerfect);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user