Files
bansonic_beta_main/Assets/scripts/UI/Panel_Music/MusicPlayer.cs
T
FloatGaming 1d818fa4eb 整合包
gameplay bundle has been imported together
2025-08-09 18:29:32 +08:00

39 lines
1.0 KiB
C#

using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class MusicPlayer : MonoBehaviour
{
public Image Image_Cover;
public TMP_Text Text_Title;
public TMP_Text Text_Time;
public Button Button_Play;
public Button Button_Pause;
public Button Button_Last;
public Button Button_Next;
public Button Button_List;
public Slider Slider_Progress;
public Music_Data Music_Data => Music_Mgr.Singleton.Music_Cur;
public static AudioSource Music_Source => Music_Mgr.Singleton.AudioSource;
private void Start()
{
if (Music_Data != null)
{
Refresh(Music_Data);
}
}
public void Refresh(Music_Data data)
{
Image_Cover.sprite = data.Cover;
Text_Title.text = data.Name;
}
private void Update()
{
if (Music_Source.clip != null)
{
Text_Time.text = Music_Mgr.Get_Time_Cur(Music_Source) + "/" + Music_Mgr.Get_Time_Max(Music_Source.clip);
}
}
}