feat : 로비에서 각각의 스테이지로 화면 전환 할 수 있도록 수정

This commit is contained in:
aube.lee
2025-02-16 14:58:37 +09:00
parent 460d546333
commit 8adfdebde8
7 changed files with 261 additions and 140 deletions

View File

@@ -81,16 +81,16 @@ namespace TON
public void OnClickStageButton()
{
// TODO: 스테이지 선택 UI 활성화
// 스테이지 입장 UI 활성화
GameObject currentSelectedGameObject = EventSystem.current.currentSelectedGameObject;
Debug.Log("OnClickStageButton:: " + currentSelectedGameObject.GetComponent<LobbyUI_StagePage>().stageId);
LobbyUI_StagePage lobbyUI_StagePage = currentSelectedGameObject.GetComponentInParent<LobbyUI_StagePage>();
PlayerPrefs.SetString("StageId", lobbyUI_StagePage.stageId);
lobbyUI_StagePage.OnClickStageButton();
}
public void OnClickStagePlayButton()
{
UIManager.Hide<LobbyUI>(UIList.LobbyUI);
// TODO: 선택된 스테이지 아이디 불러오기
// 선택한 스테이지 아이디 활용 필요
Main.Singleton.ChangeScene(SceneType.Stage);
}

View File

@@ -29,7 +29,7 @@ namespace TON
if (stageId == "STG001")
{
lockState.SetActive(false);
stageEntryButton.interactable = true;
}
Debug.Log($"LobbyUI_StagePage stageId: {stageId}");
@@ -107,7 +107,8 @@ namespace TON
public void OnClickStageButton()
{
stageEntryUI.SetActive(true);
// 현재 입장 UI가 열려 있는 상태에 따라 영역을 클릭했을때 on off 하도록 함
stageEntryUI.SetActive(!stageEntryUI.activeSelf);
}
public void OnClickStageChangeButton()

View File

@@ -17,7 +17,7 @@ namespace TON
// 로비 : 골드/생선/인벤토리/더보기 버튼
// 스테이지 : 인벤토리/일시정지 버튼
// 상점 : 골드/생선
private void Start()
private void OnEnable()
{
Scene activeScene = UnityEditor.SceneManagement.EditorSceneManager.GetActiveScene();