Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

파일 무시하기

Defold 에디터와 도구가 프로젝트 안의 파일과 폴더를 무시하도록 설정할 수 있습니다. 프로젝트에 Defold에서 사용하는 파일 확장자와 충돌하는 파일 확장자를 가진 파일이 포함되어 있을 때 유용할 수 있습니다. 예를 들어 Go 언어 파일의 .go 파일 확장자는 에디터가 게임 오브젝트 파일에 사용하는 확장자와 같습니다.

.defignore 파일

제외할 파일과 폴더는 프로젝트 루트에 있는 .defignore라는 파일에 정의합니다. 이 파일에는 제외할 파일과 폴더를 한 줄에 하나씩 나열해야 합니다. 예:

/path/to/file.png
/otherpath

이렇게 하면 /path/to/file.png 파일과 /otherpath 경로 안의 모든 항목이 제외됩니다.

.defunload 파일

여러 독립 모듈을 포함하는 특정 대형 프로젝트에서는 에디터의 메모리 사용량과 로드 시간을 줄이기 위해 일부 영역을 로드 대상에서 제외하고 싶을 수 있습니다. 이를 위해 프로젝트 디렉토리 아래의 .defunload 파일에 로드 대상에서 제외할 경로를 나열할 수 있습니다.

간단히 말해, .defunload 파일은 숨겨진 리소스를 참조하더라도 빌드 오류가 발생하지 않게 하면서 프로젝트의 일부를 에디터에서 숨길 수 있게 해줍니다.

.defunload의 패턴은 .defignore 파일과 같은 규칙을 사용합니다. 언로드된 컬렉션과 게임 오브젝트는 로드된 리소스에서 참조될 때 비어 있는 것처럼 동작합니다. .defunload 패턴과 일치하는 다른 리소스는 언로드된 상태가 되며 에디터에서 볼 수 없습니다. 하지만 로드된 리소스가 이 리소스에 의존하는 경우, 언로드된 리소스와 그 종속성이 자동으로 로드됩니다.

예를 들어 스프라이트가 아틀라스의 이미지에 의존하는 경우, 아틀라스를 로드해야 하며 그렇지 않으면 누락된 이미지가 오류로 보고됩니다. 이런 일이 발생하면 알림이 사용자에게 상황을 경고하고 어떤 언로드된 리소스가 어디에서 참조되었는지에 대한 정보를 제공합니다.

에디터는 로드된 리소스에서 .defunloaded 리소스로 참조를 추가하지 못하게 하므로, 이 상황은 리소스를 디스크에서 읽을 때만 발생합니다.

.defignore 파일과 달리, .defunload 파일을 편집한 뒤 변경 사항이 적용되는 것을 보려면 에디터를 다시 시작해야 합니다.