Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래밍 기초
- C언어
- 가상 바이트
- URP로 변경
- URP
- 개인 바이트
- VR
- 메모리 누수
- ASW(Application SpaceWarp)
- Toon Shader
- Windows Build
- 3d
- Virtual Byte
- Three(Two) Tone Shading
- ColorGradingLutPass
- Rim Light
- Cell Look
- AppSW
- working set
- 벡터
- Specular
- Private Bytes
- 게임 수학
- Cell Shader
- Cartoon Rendering
- OculusMotionVectorPass
- 작업 집합
Archives
- Today
- Total
WinCNT
유니티에서 빌드 직전, 직후에 실행되는 스크립트 작성하기!! 본문
서론
빌드 리포트에서도 잠깐 다뤘지만, 유니티에서 빌드 전 혹은 빌드 후에 실행하고 싶은 처리가 있을 때 어떻게 하면 되는지에 대해서 간단하게 정리해보고자 한다
빌드 직전인 경우! IPreprocessBuildWithReport
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
public class PreprocessBuildTest : IPreprocessBuildWithReport
{
// 실행 처리 순서(작은 순서로 먼저 호출됨)
public int callbackOrder => 1;
public void OnPreprocessBuild(BuildReport report)
{
}
}
빌드 직후인 경우! IPostprocessBuildWithReport
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
public class PostprocessBuildTest : IPostprocessBuildWithReport
{
// 실행 처리 순서(작은 순서로 먼저 호출됨)
public int callbackOrder => 2;
public void OnPostprocessBuild(BuildReport report)
{
}
}
빌드 전후인 경우!
둘 다 사용하면 된다
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
public class ProcessBuildTest : IPreprocessBuildWithReport, IPostprocessBuildWithReport
{
// 실행 처리 순서(작은 순서로 먼저 호출됨)
public int callbackOrder => 3;
public void OnPreprocessBuild(BuildReport report)
{
}
public void OnPostprocessBuild(BuildReport report)
{
}
}
빌드 버튼을 눌렀을 때?
정리하다가 File > Build Settings...에서 Build 버튼 눌렀을 때에도 처리를 추가할 수 있다는 걸 우연히 알게 되었다
딱히 직접 해본 건 아니라 참고 사이트로 대체한다
역시 LIGHT11 형님
【Unity】ビルドの前後に処理を挟み込む方法 - LIGHT11
마무리
간단하게 정리 끝!
참고 사이트
【Unity】ビルドの前後に処理を挟み込む方法 - LIGHT11
'Unity > Unity 관련' 카테고리의 다른 글
유니티에서 안드로이드 기기에 연결되어 있으면 Build And Run, 그렇지 않으면 Build만 하는 스크립트 만들어보기 (0) | 2023.09.21 |
---|---|
윈도우의 CMD(Command Prompt)로 Unity의 Editor 스크립트의 메소드 실행하기! (0) | 2023.09.15 |
Unity Assembly Definition를 설정해보기 (0) | 2023.08.21 |
유니티 간단 팁) 빌드 리포트(Build Report) 보는 법! (0) | 2023.08.08 |
유니티 프로퍼티의 할당 체크를 == null외의 방법으로 해보기 (0) | 2023.08.03 |