UI HUGE UPDATE
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user