본문 바로가기
AI 게임 제작/AI 코딩

성공/실패 화면 버튼 구현

by Yuriring 2025. 9. 29.
* SuccessPanel의 Next 버튼을 누르면 다음 스테이지 (Stage.csv 테이블에서 현재 스테이지 다음 번호로 작성된 스테이지)로 이동하고, Main 버튼을 누르면 MainScene을 열도록 해줘
* FailPanel의 Restart 버튼을 누르면 현재 스테이지의 게임을 재시작하고, Main 버튼을 누르면 MainScene을 열도록 해줘 이걸 코덱스 프롬프트로 짜줘
SuccessPanel과 FailPanel 버튼 동작을 구현해줘.

- SuccessPanel의 Next 버튼:
    Stage.csv에서 현재 스테이지 번호를 기준으로 다음 번호의 스테이지를 찾아서 해당 씬으로 이동한다.
- SuccessPanel의 Main 버튼:
    MainScene을 연다.

- FailPanel의 Restart 버튼:
    Stage.csv에서 현재 스테이지 번호를 다시 불러와 같은 씬을 재시작한다.
- FailPanel의 Main 버튼:
    MainScene을 연다.

조건:
1. Stage.csv는 GameManager에서 현재 스테이지 번호(currentStage)와 스테이지 번호별 씬 이름을 관리한다고 가정한다.
2. GameManager에 GetStageSceneName(int stageNumber) 함수를 만들어서, 스테이지 번호를 넣으면 씬 이름을 반환하도록 한다.
3. 각 버튼은 UnityEngine.UI.Button 컴포넌트로 연결된다.
4. SceneManager.LoadScene을 사용해 씬 이동을 처리한다.
5. StageButtonController라는 스크립트를 만들고, SuccessPanel과 FailPanel의 버튼들을 인스펙터에서 드래그 앤 드롭으로 연결할 수 있게 한다.