1. 게임종료누르면 게임종료되기

게임 종료 버튼을 누르면 게임 종료가 되도록 만들었다.
새로운 GameObject인 FirstSceneManager를 만들어서 거기에 버튼들을 추가해놓고 Quit 버튼을 사용했다.
코드는
using UnityEngine;
using UnityEngine.UI;
public class FirstSceneManager : MonoBehaviour
{
[SerializeField]
private Button btnPlay; // 플레이버튼
[SerializeField]
private Button btnOption; // 설정버튼
[SerializeField]
private Button btnCredit; // 크레딧버튼
[SerializeField]
private Button btnQuit; // 게임종료버튼
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
// 게임종료버튼을 눌렀을 때
this.btnQuit.onClick.AddListener(() => {
this.ExitGame(); // 애플리케이션 종료
Debug.Log("게임종료");
});
}
// Update is called once per frame
void Update()
{
}
//게임종료, 에디터랑 빌드랑 따로한 코드
private void ExitGame() {
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#else
Application.Quit();
#endif
}
}
처음에는 Application.Quit(); 만 사용했는데 안되서 왜 안되지 생각했는데 빌드한 곳에서는 Application.Quit가 사용되고 에디터 상에서는 종료가 안되어서 ExitGame이라는 함수를 추가하여 변경해주었다!
2. 마우스 커서 바꾸기
이 유니팉 튜토리얼 마우스 모양 바꾸기를 통해 도움받았고 그 후에는

커서의 마우스 Max Size를 조절하였다.
3. 크레딧 화면 만들기




게임이 시작될 때 Awake로 크레딧 화면을 꺼두고


크레딧 버튼을 눌렀을 때 게임오브젝트를 true로 만들어서 크레딧화면을 켜준다.
그리고

크레딧 종료 버튼을 눌렀을 경우 크레딧 화면을 꺼준다.
'모작 > Keep on Mining 모작 개발일지' 카테고리의 다른 글
| [6일차] 버튼 애니메이션 재구성 및 설정에서 전체화면 체크버튼 활성화 및 비활성화 (0) | 2025.08.30 |
|---|---|
| [5일차] 설정화면 만들기 (0) | 2025.08.29 |
| [3일차] 뒤에 주황색 오브젝트 나왔다 들어갔다 만들기 (0) | 2025.08.27 |
| [3일차] 화면 빛 변경 및 반사 작업 / 로고 빛 안받게 만들기 (0) | 2025.08.27 |
| [2일차] 배경 빛 변경 (0) | 2025.08.16 |