feat: 가이드 UI 추가

This commit is contained in:
aube.lee
2025-03-03 16:14:52 +09:00
parent 07d0bdcb7e
commit f0951478a5
27 changed files with 4282 additions and 2 deletions

View File

@@ -0,0 +1,47 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace TON
{
public class GuideUI : UIBase
{
[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)
{
UIManager.Hide<GuideUI>(UIList.GuideUI);
return;
}
index++;
ShowGuideObject();
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0660ed70b99bd664ead23cc2ec33dbd2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -134,5 +134,15 @@ namespace TON
// TODO: 상점 UI 추가
// 상점은 Scene으로 전환하자.
}
public void OnClickRouletteButton()
{
// TODO: 룰렛 UI 추가가
}
public void OnClickGuideButton()
{
UIManager.Show<GuideUI>(UIList.GuideUI);
}
}
}