
유니티 개발을 하며 테스트를 위해 실행할 때마다 항상 뜨며 시간을 잡아먹는 이 창은 Reload Script Assemble이라고 부른다.
유니티는 스크립트 수정 후 C# 파일을 다시 컴파일 한 후에도 플레이 버튼을 누를 때마다 static 변수, 각종 데이터를 재배치한다.
이 외에도 각종 연산, 작업을 수행하느라 플레이 때마다 시간을 소모하는데, 이 대기시간이 진짜 무지막지하게 시간을 많이 잡아먹는다.
약간의 설정으로 이 대기시간을 없애버릴 수 있다. (6버전 기준)

상단의 Edit -> Project Settings

Editor 클릭

안에서 Enter Play Mode Settings -> While entering Play Mode를 Do Not ...로 바꾼다.
# 주의사항
[RuntimeInitializeOnLoadMethod]
이 설정을 할 시 static변수의 초기화가 일어나지 않는다.
따라서 static 변수 선언 이후 이 attribute를 붙여줘야 초기화된다.
'유니티' 카테고리의 다른 글
| [유니티] Audio Source (0) | 2026.05.12 |
|---|---|
| [유니티] Prefabs (0) | 2026.05.12 |
| [유니티] Tag and Layer (0) | 2026.05.12 |
| [유니티] 플레이어 이동, 점프 구현 (0) | 2026.05.12 |
| [유니티] GameObjects, Components, and Scripts (0) | 2026.05.12 |