85 lines
2.4 KiB
C#
85 lines
2.4 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
public class selected_songInfo : MonoBehaviour
|
|
{
|
|
public Image t_songCoverImage;
|
|
public Image btm_songCoverImage;
|
|
public Text songNameText;
|
|
[Header("")]
|
|
public List<Button> difficultyButtons = new List<Button>();
|
|
[Header("enter detail page")]
|
|
public Button enterDetailPageButton;
|
|
|
|
void Start()
|
|
{
|
|
if (enterDetailPageButton != null)
|
|
{
|
|
enterDetailPageButton.onClick.AddListener(OnEnterDetailPageClicked);
|
|
}
|
|
UpdateSelectedSongDisplay();
|
|
}
|
|
|
|
public void UpdateSelectedSongDisplay()
|
|
{
|
|
if (SongDataHolder.SelectedSongData != null)
|
|
{
|
|
var song = SongDataHolder.SelectedSongData;
|
|
if (t_songCoverImage != null && song.right_pic_top_image != null)
|
|
{
|
|
t_songCoverImage.sprite = song.right_pic_top_image;
|
|
t_songCoverImage.enabled = true;
|
|
}
|
|
else
|
|
{
|
|
t_songCoverImage.enabled = false;
|
|
}
|
|
if (btm_songCoverImage != null && song.right_pic_bottom_image != null)
|
|
{
|
|
btm_songCoverImage.sprite = song.right_pic_bottom_image;
|
|
btm_songCoverImage.enabled = true;
|
|
}
|
|
else
|
|
{
|
|
btm_songCoverImage.enabled = false;
|
|
}
|
|
if (songNameText != null)
|
|
{
|
|
songNameText.text = song.songName;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// Clear display if no song selected
|
|
if (t_songCoverImage != null)
|
|
{
|
|
t_songCoverImage.sprite = null;
|
|
t_songCoverImage.enabled = false;
|
|
}
|
|
if (btm_songCoverImage != null)
|
|
{
|
|
btm_songCoverImage.sprite = null;
|
|
btm_songCoverImage.enabled = false;
|
|
}
|
|
if (songNameText != null)
|
|
{
|
|
songNameText.text = "δѡÔñ¸èÇú";
|
|
}
|
|
}
|
|
}
|
|
|
|
private void OnEnterDetailPageClicked()
|
|
{
|
|
if (SongDataHolder.SelectedSongData != null)
|
|
{
|
|
SceneManager.LoadScene("Songs_Select");
|
|
}
|
|
else
|
|
{
|
|
Debug.LogWarning("No song selected, cannot enter detail page.");
|
|
}
|
|
}
|
|
}
|