본문 바로가기

Unity 게임 개발/Unity Assembly Definition2

Unity 공부 - Assembly Definition 2 - Assembly Definition Assembly Definition 기본적으로 Unity 프로젝트의 모든 코드는 Assembly-CSharp이라는 단일 Assembly에 속합니다. Assembly에서 스크립트 변경을 하면 Assembly의 모든 코드가 다시 컴파일되고 Assembly가 다시 빌드됩니다. 그렇다면 Unity 프로젝트의 모든 코드가 Assembly-CSharp이라는 단일 Assembly라고 했는데 Unity 프로젝트 어딘가에서 스크립트 변경을 하면 모든 코드가 다시 컴파일된다는 의미입니다. 결과적으로 Unity 프로젝트의 속도가 느려집니다. 당연히 모든 코드를 컴파일 다시 하기 때문에 스크립트가 많아지면 많아질수록 더 느려집니다. Assembly Definition을 왜 쓰는가?? 이러한 상황은 코드를 Assembly로 분.. 2022. 9. 6.
Unity 공부 - Assembly Definition 1 - Assembly란? Assembly Definition을 공부하기 위해 Assembly라는 것을 공부해야할 필요성을 느꼈다. Assembly Definition이란 Code를 Assembly로 그룹화한다. 라는게 첫 문장이었다. 근데 여기서 Assembly Definition도 모르고 Assembly도 몰라서 도대체 이 문장이 무슨 의미인지 모르겠어서 Assembly라는 것을 먼저 공부하게 되었다. https://docs.unity3d.com/kr/2022.1/Manual/ScriptCompilationAssemblyDefinitionFiles.html 어셈블리 정의 - Unity 매뉴얼 어셈블리 정의 및 어셈블리 레퍼런스는 스크립트를 어셈블리로 구성할 수 있는 에셋입니다. docs.unity3d.com 위 링크에서 초반에.. 2022. 9. 1.