Degulleo3D/Assets/Scripts/Tutorial/TutorialPanelController.cs
2025-05-14 19:29:08 +09:00

43 lines
998 B
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
[RequireComponent(typeof(CanvasGroup))]
public class TutorialPanelController : MonoBehaviour
{
[SerializeField] private TMP_Text tutorialText;
[Header("튜토리얼 터치 타겟들")]
[SerializeField]
public GameObject[] touchTargets;
[Header("튜토리얼에서 보여줄 이미지 혹은 판넬들")]
[SerializeField] private GameObject[] images;
public void setTutorialText(string tutorialText)
{
this.tutorialText.text = tutorialText;
}
//TODO:RangeCheck
public void ShowTouchTarget(int index)
{
touchTargets[index].SetActive(true);
}
public void HideTouchTarget(int index)
{
touchTargets[index].SetActive(false);
}
public void ShowImage(int index)
{
images[index].SetActive(true);
}
public void HideImage(int index)
{
images[index].SetActive(false);
}
}