UI HUGE UPDATE

This commit is contained in:
FloatGaming
2026-06-25 11:48:56 +08:00
parent bd2a06f4c7
commit b2a1e307a4
1806 changed files with 359863 additions and 20822 deletions
+14 -9
View File
@@ -646,18 +646,22 @@ public class selected_songInfo : MonoBehaviour
if (SongDataHolder.SelectedSongData != null)
{
var song = SongDataHolder.SelectedSongData;
if (t_songCoverImage != null && song.right_pic_top_image != null)
Sprite topCover = song.GetResolvedRightTopImage();
Sprite bottomCover = song.GetResolvedRightBottomImage();
AudioClip previewAudio = song.GetResolvedPreviewAudio();
if (t_songCoverImage != null && topCover != null)
{
t_songCoverImage.sprite = song.right_pic_top_image;
t_songCoverImage.sprite = topCover;
t_songCoverImage.enabled = true;
}
else
{
t_songCoverImage.enabled = false;
}
if (btm_songCoverImage != null && song.right_pic_bottom_image != null)
if (btm_songCoverImage != null && bottomCover != null)
{
btm_songCoverImage.sprite = song.right_pic_bottom_image;
btm_songCoverImage.sprite = bottomCover;
btm_songCoverImage.enabled = true;
}
else
@@ -673,7 +677,7 @@ public class selected_songInfo : MonoBehaviour
if (preListenAS != null)
{
preListenAS.Stop();
preListenAS.clip = song.audio_previewAudio;
preListenAS.clip = previewAudio;
preListenAS.time = 0;
UpdatePlayPauseButtonSprite(false);
UpdateMusicUI(0, preListenAS.clip != null ? preListenAS.clip.length : 0);
@@ -1256,7 +1260,7 @@ public class selected_songInfo : MonoBehaviour
}
// Validate that the selected difficulty has a chart file before proceeding
var chart = sd.GetChartFile(sd.thisLevel_selectedDifficultyID);
var chart = sd.GetResolvedChartFile(sd.thisLevel_selectedDifficultyID);
if (chart == null)
{
Debug.LogError($"QuickEnter aborted: Song '{sd.songName}' has no chart file for difficulty {sd.thisLevel_selectedDifficultyID}.");
@@ -1491,7 +1495,7 @@ public class selected_songInfo : MonoBehaviour
LogVerbose($"selected song: {selected.songName} (id {selected.songID}), difficulty {selected.thisLevel_selectedDifficultyID}");
// get chart TextAsset from SongData for current selected difficulty
TextAsset chartAsset = selected.GetChartFile(selected.thisLevel_selectedDifficultyID);
TextAsset chartAsset = selected.GetResolvedChartFile(selected.thisLevel_selectedDifficultyID);
if (chartAsset == null)
{
LogVerbose($"Chart file for difficulty {selected.thisLevel_selectedDifficultyID} not found on SongData {selected.songName}");
@@ -1532,9 +1536,10 @@ public class selected_songInfo : MonoBehaviour
// assign audio clip to GameManager.musicSource if available
if (gameManager != null)
{
if (selected.audioFile != null && gameManager.musicSource != null)
AudioClip resolvedAudio = selected.GetResolvedAudioFile();
if (resolvedAudio != null && gameManager.musicSource != null)
{
gameManager.musicSource.clip = selected.audioFile;
gameManager.musicSource.clip = resolvedAudio;
gameManager.musicSource.loop = false;
// make sure AudioSource won't auto-play due to inspector settings
gameManager.musicSource.playOnAwake = false;