ReplayPuzzleGame/Assets/Scripts/Scene/SelectLevelButton.cs
qoralstmd6825 56667ad065 타이틀과 레벨 선택창 제작
새로운 레벨을 추가할때 씬 이름을 Level_레벨숫자 로 적고 build Setting 에서 scene 추가하기
2026-02-04 14:31:41 +09:00

33 lines
761 B
C#

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class SelectLevelButton : MonoBehaviour
{
private int level;
[SerializeField] private Text levelText;
[SerializeField] private Button _button;
public void SetUp(int level)
{
this.level = level;
levelText.text = level.ToString();
_button.onClick.AddListener(OnClickLevelButton);
}
public void OnClickLevelButton()
{
string sceneName = "Level_" + level.ToString();
if (Application.CanStreamedLevelBeLoaded(sceneName))
{
SceneManager.LoadScene(sceneName);
}
else
{
Debug.Log($"{level} 레벨 씬이 존재하지 않음");
}
}
}