UDN
Search public documentation:

DeleteQuarantinedContentCommandletKR
English Translation
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > 커맨드렛 > Delete Quarantined Content (격리된 콘텐츠 삭제) 커맨드렛

Delete Quarantined Content (격리된 콘텐츠 삭제) 커맨드렛


문서 변경내역: Wes Fudala 작성. 홍성진 번역.

개요


콘텐츠 격리는 패키지 안에 오래되어 사용할 수 없거나, 다른 방식으로는 사용하지 않기로 한 애셋을 마킹하는 방법입니다. 콘텐츠 브라우저를 사용해서 애셋에 Quarantined (격리됨) 마킹을 할 수 있습니다. 애셋에 마킹을 하는 것 자체로는 패키지에서 지우거나 사용되지 못하게 하는 효과는 없습니다. 직접 지워줘야 하는 것은 여전한데, 애셋 수가 많거나 여러 개의 패키지에 포함되어 있거나 하는 경우 피곤하고 시간 잡아먹는 작업이 될 수 있습니다. Delete Quarantined Content 커맨드렛은 격리된 애셋과 그것이 포함된 패키지 목록을 만들고, 그 애셋 중 어떤 것에 의해서도 리퍼런스되지 않은 것들만을 안전한 방식으로 삭제하여, 그 과정을 단순화시켜 주는 커맨드렛입니다.

애셋 격리나 격리 모드 관련 상세 정보는 Content Browser Reference KR (콘텐츠 브라우저 참고서) 페이지를 확인하시기 바랍니다.

커맨드렛 실행하기


Delete Quarantined Content 커맨드렛을 실행하려면, 게임 실행파일 이름에다 커맨드렛 이름과 함께 작동 방식을 결정하는 옵션 스위치 를 붙여 주기만 하면 됩니다.

보기:

  UDK.exe DeleteQuarantinedContent [옵션 스위치]
  

옵션 스위치


-SkipFails
에러 생략 - 패키지를 처리하다 에러가 발생해도 멈추지 않고 커맨드렛 실행을 계속합니다. 이 옵션이 없으면 에러 발생시 실행을 멈춥니다.
-SkipCheckout
체크아웃 생략 - 소스 콘트롤에서 읽기 전용 패키지를 체크아웃 시키지 못하도록 합니다.
-SkipRefChecks
리퍼런스 검사 생략 - 실행 도중 리퍼런스 검사를 끕니다. 리퍼런스 검사는 시간이 추가로 걸리므로, 이 옵션을 켜면 속도가 빨라집니다. 리퍼런스된 오브젝트를 안전하게 지울 수 없으므로 격리된 오브젝트에는 RF_Standalone 플랙이 지워지지만, 경고도 뜨지 않고 가비지 콜렉터가 처리해 주지도 않습니다.
-ShowReferences
리퍼런스 표시 - 지울 수 없는 리퍼런스된 오브젝트에 대해 오브젝트 리퍼런스가 표시되도록 만듭니다. 이 옵션은 리퍼런스 검사에 따라 달라지며, -SkipRefChecks 와는 함께 작동하지 않습니다.

상세 예제


게임 애셋을 검토한 지 몇 주가 지나, 아트 디렉터가 다수의 콘텐츠를 격리시켰습니다. 이 콘텐츠가 더이상 필요치 않다는 판단하에 지워야 겠다고 결정을 내렸습니다. DeleteQuarantinedContent 커맨드렛이 없었다면 누군가는 격리된 애셋이 들어있는 각 패키지를 임포트해야 합니다. 그런 다음 태깅된 애셋을 일일히 지워주고 패키지를 저장해야 하겠죠.

DeleteQuarantinedContent 커맨드렛을 실행하면, 이러한 모든 작업 뿐만 아니라 다른 콘텐츠가 리퍼런스하고 있는 콘텐츠를 지우려 하고 있지는 않은지 확인까지 해 줍니다.