299 words
1 minute
InitializeOnLoad에 의한 무한 컴파일링/ InitializeOnLoadによる無限リコンパイル

InitializeOnLoad에 의한 무한 컴파일링 / InitializeOnLoadによる無限リコンパイル#

무한 리컴파일링이 발생 / 無限リコンパイルが発生#

InitializeOnLoad는 에디터를 실행하거나 어셈블리를 로딩할 때 자동으로 코드를 실행합니다.
このとき特定のパッケージのインストールやアップデートのタイミングによって、無限コンパイルループが発生することがあります。
이때 특정 패키지의 설치 및 업데이트 타이밍으로 인해 무한 컴파일 루프가 발생할 수 있습니다.

실제로는 PlayerSettingsDefine Symbols 업데이트 타이밍으로 인해 무한 리컴파일이 발생했습니다。
実際には PlayerSettingsDefine Symbols 更新タイミングにより、無限リコンパイルが発生しました。


해결 방법 / 解決方法#

  • InitializeOnLoadMethod를 사용하여 특정 메소드에서만 컴파일이 실행되도록 변경

  • InitializeOnLoadMethod を使用して特定のメソッドでのみコンパイルが走るように変更

  • 타이밍이 중복되는 부분은 InitializeOnLoad를 삭제하여 대처

  • タイミングが重複している部分は InitializeOnLoad を削除して対応


참고 에러 / 参考エラー#

Infinite compilation loop after importing postprocessing (Unity Forum)

InitializeOnLoad에 의한 무한 컴파일링/ InitializeOnLoadによる無限リコンパイル
https://yuminjo.github.io/YuminJo-Blog/posts/initializeonload_error/
Author
[Unity Developer] Yumin.Jo
Published at
2025-09-16
License
CC BY-NC-SA 4.0