메뉴 건너뛰기

게임
2023.04.20 19:04

Unity 빌드 전 대화상자 출력

조회 수 98 추천 수 0 댓글 0


#if UNITY_EDITOR
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEditor.SceneManagement;
using UnityEngine;

 

class BuildPreProcessor : IPreprocessBuildWithReport {

    public int callbackOrder => 0;

    public void OnPreprocessBuild(BuildReport report) {
        EditorSceneManager.OpenScene("Assets/01_Scenes/LoginScene.unity", OpenSceneMode.Single);
        GameManager _gm = Object.FindObjectOfType<GameManager>();

 

        bool yesNo = EditorUtility.DisplayDialog("Build Target Check!",
            "Current build target = " + _gm.buildFor.ToString() + "\n Are you sure?",
            "BUILD", "Cancel");
        if (yesNo) {

        } else {
            throw new BuildFailedException("Build canceled.");
        }
    }
}

 

#endif

 

 

정확히는 빌드 전에 어느 씬에서 오브젝트를 찾아서 변수 체크하고 그 값을 알려준 뒤

빌드를 계속할 지 물어보는 기능.

 

가끔 디버그 켜놓고 릴리즈 빌드를 하는 실수 방지용.


사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
» 게임 Unity 빌드 전 대화상자 출력 조루나 2023.04.20 98
12 게임 우효, 이런 좋은 버그리포트 도구가 있었다니 Sentry 1 file 조루나 2023.05.08 151
11 그외 남이 만든 게 안 돌아가서 뜯어고친 C# 셀레니움 크롬 드라이버 자동 업데이트 조루나 2023.11.23 98
10 게임 메쉬로 Progress circle 그리기 file 조루나 2023.11.23 112
9 게임 유니티 특) 9 Slice랑 Filled 동시에 안 됨. 조루나 2023.11.29 116
8 게임 애드몹 Code 3 no fill 에러 원인 중 한 가지 file 조루나 2024.01.16 116
7 그외 게임 메이커 스튜디오 C# dll 라이브러리 만들 때 .NET 프레임워크 버전 문제 file 조루나 2024.05.03 103
6 그외 지프로 슈퍼라이트 마우스 휠 인코더 청소할 때 꼭 풀어야 하는 나사 정리 file 조루나 2024.05.21 98
5 게임 유니티 Shader Variant Loading Settings을 쓰니 메모리가 절약되네 file 조루나 2024.07.23 47
4 그외 [C#] float.parse와 포르투갈어 사건 (CultureInfo 관련) 조루나 2024.07.26 48
3 그외 게임 번역 AI로 날먹하는 중... file 조루나 2024.08.13 61
2 게임 유니티질 8년차에 깨달은 텍스쳐 압축과 메모리 할당 file 조루나 2024.11.09 27
1 게임 유니티 WebGL 빌드에서 렌더링 해상도가 너무 크게 나올때 조루나 2024.12.11 8
Board Pagination Prev 1 2 3 Next
/ 3