UI HUGE UPDATE
This commit is contained in:
@@ -560,7 +560,10 @@ public class settlementController : MonoBehaviour
|
||||
if(sm != null)
|
||||
{
|
||||
songName_Text.text = bmm.parsedTitle;
|
||||
thisSong_backPic.sprite = bmm.assignedSongData.fullscreen_songPicture;
|
||||
if (bmm.assignedSongData != null)
|
||||
{
|
||||
thisSong_backPic.sprite = bmm.assignedSongData.GetResolvedFullscreenSongPicture();
|
||||
}
|
||||
|
||||
targetPmScore = sm.allSum_pmScore;
|
||||
targetIdolScore = sm.allSum_idolScore;
|
||||
@@ -1379,35 +1382,27 @@ public class settlementController : MonoBehaviour
|
||||
return;
|
||||
}
|
||||
|
||||
dlcData[] allDlcs = RuntimeResourcesCache.LoadAllDlcs();
|
||||
dlcData foundDlc = null;
|
||||
dlcData foundDlc = SongDlcContentResolver.GetOwningDlc(thisSong_so);
|
||||
AudioClip resolvedSettlementMusic = thisSong_so.GetResolvedSettlementMusic();
|
||||
|
||||
for (int i = 0; i < allDlcs.Length; i++)
|
||||
{
|
||||
dlcData dlc = allDlcs[i];
|
||||
if (dlc == null || dlc.songList == null) continue;
|
||||
if (!dlc.songList.Contains(thisSong_so)) continue;
|
||||
foundDlc = dlc;
|
||||
break;
|
||||
}
|
||||
|
||||
if (foundDlc == null)
|
||||
if (foundDlc == null && resolvedSettlementMusic == null)
|
||||
{
|
||||
Debug.LogWarning($"[SettlementController] No DLC found containing song '{thisSong_so.songName}'");
|
||||
return;
|
||||
}
|
||||
|
||||
if (foundDlc.settlementMusic == null)
|
||||
if (resolvedSettlementMusic == null)
|
||||
{
|
||||
Debug.LogWarning($"[SettlementController] DLC '{foundDlc.dlcName}' does not have settlement music assigned");
|
||||
string dlcName = foundDlc != null ? foundDlc.dlcName : thisSong_so.belongsTo_whichDLC;
|
||||
Debug.LogWarning($"[SettlementController] DLC '{dlcName}' does not have settlement music assigned");
|
||||
return;
|
||||
}
|
||||
|
||||
bool clipChanged = settlementAudioSource.clip != foundDlc.settlementMusic;
|
||||
bool clipChanged = settlementAudioSource.clip != resolvedSettlementMusic;
|
||||
if (clipChanged)
|
||||
{
|
||||
settlementAudioSource.Stop();
|
||||
settlementAudioSource.clip = foundDlc.settlementMusic;
|
||||
settlementAudioSource.clip = resolvedSettlementMusic;
|
||||
settlementAudioSource.time = 0f;
|
||||
}
|
||||
|
||||
@@ -1416,7 +1411,8 @@ public class settlementController : MonoBehaviour
|
||||
settlementAudioSource.volume = 1f;
|
||||
settlementAudioSource.mute = false;
|
||||
|
||||
Debug.Log($"[SettlementController] Prepared settlement music from DLC '{foundDlc.dlcName}': {foundDlc.settlementMusic.name}");
|
||||
string resolvedDlcName = foundDlc != null ? foundDlc.dlcName : (thisSong_so.belongsTo_whichDLC ?? "DLC");
|
||||
Debug.Log($"[SettlementController] Prepared settlement music from DLC '{resolvedDlcName}': {resolvedSettlementMusic.name}");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user