유니티

[유니티] 플레이 시 대기시간 없애기

redcaramel 2026. 5. 12. 20:06

유니티 개발을 하며 테스트를 위해 실행할 때마다 항상 뜨며 시간을 잡아먹는 이 창은 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