51 lines
1.0 KiB
C#
51 lines
1.0 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace TON
|
|
{
|
|
public class GuideUI : UIBase
|
|
{
|
|
public static GuideUI Instance => UIManager.Singleton.GetUI<GuideUI>(UIList.GuideUI);
|
|
|
|
[SerializeField] private List<GameObject> guideList = new List<GameObject>();
|
|
private int index = 0;
|
|
|
|
|
|
private void OnEnable()
|
|
{
|
|
index = 0;
|
|
|
|
ShowGuideObject();
|
|
}
|
|
|
|
private void OnDisable()
|
|
{
|
|
guideList.ForEach(guide => guide.SetActive(false));
|
|
}
|
|
|
|
private void ShowGuideObject()
|
|
{
|
|
if (index > 0)
|
|
{
|
|
guideList[index - 1].SetActive(false);
|
|
}
|
|
guideList[index].SetActive(true);
|
|
}
|
|
|
|
public void HandleClickScreen()
|
|
{
|
|
if (index == guideList.Count - 1)
|
|
{
|
|
UIManager.Hide<GuideUI>(UIList.GuideUI);
|
|
|
|
return;
|
|
}
|
|
|
|
index++;
|
|
ShowGuideObject();
|
|
}
|
|
|
|
}
|
|
}
|