结算重做部分 谱面分装好 编队UI之bug修复

This commit is contained in:
FloatGaming
2025-12-16 04:15:22 +08:00
parent aaca372833
commit 51b39d8b18
96 changed files with 17823 additions and 11337 deletions
+24 -1
View File
@@ -5,8 +5,28 @@ using UnityEngine;
[Serializable]
public class ChartFileEntry
{
public int difficulty; // 该谱面对应的难度
[Header("难度序列号0/1/2/3 -> ez/hd/im/in")]
public int difficulty; // 该谱面对应的难度序列号
[Header("展示给用户的难度分级:float数字")]
public float difficultyLEVEL;
[Header("本难度敌人总生命值=音符数量×下面的倍率")]
public float enemyTotalHP_Multiplier;
[Header("ez/hd/im/in 没啥用")]
public string difficultyName; // 难度名称
[Header("谱面文件 json")]
public TextAsset chartFile; // 谱面文件
[Header("本关本难度描述 文本")]
[TextArea(3,10)]
public string difficultyDescription;
[Header("本关本难度上次游玩分数记录")]
public int lastScoreForThisDifficulty;
[Header("本关本难度最佳纪录")]
public int personalRecordForThisDifficulty;
[Header("本关本难度进度")]
public float levelProgressForThisDifficulty;
[Header("本关本难度最后游玩时间")]
public DateTime lastPlayTimeForThisDifficulty;
}
[CreateAssetMenu(fileName = "NewSongData", menuName = "EaseOut/SongData")]
@@ -51,6 +71,9 @@ public class SongData : ScriptableObject
public bool _if_level_is_EASE;
public int max_comboRecord;
[Header("当前选择的关卡难度")]
public int thisLevel_selectedDifficultyID;
// 构造函数:从 JSON 数据创建 SongData
public SongData(SongDataSerializable jsonData)
{