技能主要更新,修复卡顿并加入动画,以及各种其他更新。

This commit is contained in:
2026-02-07 21:05:17 +08:00
parent abeca51be5
commit 1ac3cd0104
1349 changed files with 1526749 additions and 24850 deletions
+24 -3
View File
@@ -14,14 +14,21 @@ public class Music_Mgr : Singleton_Mono<Music_Mgr>
{
return Get_Time((int)aus.time);
}
private static System.Text.StringBuilder _timeSb = new System.Text.StringBuilder();
public static string Get_Time(int time)
{
var currentHour = time / 3600;
var currentMinute = (time - currentHour * 3600) / 60;
var currentSecond = time - currentHour * 3600 - currentMinute * 60;
return string.Format("{0:D2}:{1:D2}:{2:D2} ",
currentHour, currentMinute, currentSecond);
_timeSb.Clear();
if (currentHour > 0)
{
_timeSb.Append(currentHour.ToString("D2")).Append(":");
}
_timeSb.Append(currentMinute.ToString("D2")).Append(":").Append(currentSecond.ToString("D2")).Append(" ");
return _timeSb.ToString();
}
public static float Get_Time_Cur_Prv(AudioSource aus)
{
@@ -37,7 +44,21 @@ public class Music_Mgr : Singleton_Mono<Music_Mgr>
{
AudioSource = gameObject.AddComponent<AudioSource>();
}
Music_Data_List = Resources.LoadAll<Music_Data>("Data/Music").ToList();
StartCoroutine(LoadMusicDataRoutine());
}
private System.Collections.IEnumerator LoadMusicDataRoutine()
{
var rawData = Resources.LoadAll<Music_Data>("Data/Music");
Music_Data_List = new List<Music_Data>();
for (int i = 0; i < rawData.Length; i++)
{
Music_Data_List.Add(rawData[i]);
// 每 10 个数据等待一帧
if (i > 0 && i % 10 == 0) yield return null;
}
if (Music_Data_List.Count > 0)
{
Play(Music_Data_List[0]);