64 lines
1.5 KiB
C#
64 lines
1.5 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class uLevel : MonoBehaviour
|
|
{
|
|
public Text uLevelText;
|
|
public Slider uLevelSlider;
|
|
public Text uLProgress;
|
|
public Text uL_curr;
|
|
public Text uL_post;
|
|
|
|
public Button view_levelDetail;
|
|
public Button close_levelDetail;
|
|
|
|
[Header("uLevelPanel")]
|
|
public GameObject uLevelPanel;
|
|
|
|
public uLevel_skills uls;
|
|
|
|
[Header("so")]
|
|
public Player_SO pso;
|
|
|
|
private void Start()
|
|
{
|
|
if (pso == null)
|
|
pso = Resources.Load<Player_SO>("playerdata/playerData_uniqueData");
|
|
|
|
if (uLevelPanel != null)
|
|
uLevelPanel.SetActive(false);
|
|
|
|
if (uls != null && pso != null)
|
|
uls.SetPlayerSo(pso);
|
|
|
|
if (view_levelDetail != null)
|
|
{
|
|
view_levelDetail.onClick.RemoveListener(OpenLevelDetailPanel);
|
|
view_levelDetail.onClick.AddListener(OpenLevelDetailPanel);
|
|
}
|
|
|
|
if (close_levelDetail != null)
|
|
{
|
|
close_levelDetail.onClick.RemoveListener(CloseLevelDetailPanel);
|
|
close_levelDetail.onClick.AddListener(CloseLevelDetailPanel);
|
|
}
|
|
}
|
|
|
|
private void OpenLevelDetailPanel()
|
|
{
|
|
if (uLevelPanel == null)
|
|
return;
|
|
|
|
if (uls != null && pso != null)
|
|
uls.SetPlayerSo(pso);
|
|
|
|
uLevelPanel.SetActive(true);
|
|
}
|
|
|
|
private void CloseLevelDetailPanel()
|
|
{
|
|
if (uLevelPanel != null)
|
|
uLevelPanel.SetActive(false);
|
|
}
|
|
}
|