19 lines
511 B
C#
19 lines
511 B
C#
|
|
using UnityEngine;
|
||
|
|
|
||
|
|
public class ShowAlbum : MonoBehaviourSingletonTemplate<ShowAlbum>
|
||
|
|
{
|
||
|
|
[SerializeField] GameObject m_MainUICanvas;
|
||
|
|
[SerializeField] ShowPanel m_ShowPanel;
|
||
|
|
|
||
|
|
private void Start()
|
||
|
|
{
|
||
|
|
m_ShowPanel.gameObject.SetActive(false);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void Show<T>(T data, bool preview)
|
||
|
|
{
|
||
|
|
SoundInfo.Ins.Play_OneShot(eSound.s004_OpenAlbum);
|
||
|
|
m_MainUICanvas.SetActive(false);
|
||
|
|
m_ShowPanel.Set(data, preview, () => { m_MainUICanvas.SetActive(true); });
|
||
|
|
}
|
||
|
|
}
|