Skip to content

Satania Utility Tools ​

상단 메뉴의 さたにあしょっぴんぐ/エディタカスタマイザー/Satania Utility Tools (사타니아 쇼핑 / 에디터 커스터마이저 / Satania Utility Tools)에서 여는 탭 방식의 만능 도구 모음입니다.

AnimatorController Tool ​

컨트롤러를 지정하여 사용하는 검색·정리 도구가 모여 있습니다.

  • AnimationClip Searcher — 지정한 Motion이 어느 State에서 사용되고 있는지 검색합니다 (PING으로 그래프 위로 점프)
  • Parameter Searcher — 파라미터의 사용처를 "[레이어] 출발 State → 도착 State : 조건식" 형태로 나열합니다
    • 트랜지션 조건뿐만 아니라 Motion Time 등의 State 참조 / BlendTree / Parameter Driver / PlayAudio / 동기화 레이어까지 수집합니다
    • 사용된 값도 함께 나열되므로, "이 Int, 어떤 값으로 쓰고 있었지?"를 한눈에 알 수 있습니다
  • Unused Parameter Detector — 컨트롤러 안에서 어디에서도 참조되지 않는 파라미터를 검출하여, 행 단위 / 일괄로 삭제할 수 있습니다 (Undo 한 번으로 전부 되돌릴 수 있습니다)

    판정할 수 없는 것

    Expression Menu / OSC / 다른 컨트롤러에서의 사용은 판정할 수 없습니다. 또한 PhysBone이나 Contact Receiver용 파라미터는 컴포넌트 쪽에서 값을 쓰기만 하므로 참조가 0으로 보일 수 있습니다. 삭제는 내용을 확인한 뒤에 진행하세요.

  • WriteDefaults Searcher — State를 WriteDefaults ON / OFF로 필터링하여 표시합니다
  • Unused SubAsset Detector — 컨트롤러 안의 미사용 서브 에셋 (불필요한 잔여 데이터)을 검출·삭제합니다

Component Tool ​

지정한 GameObject 안에서 특정 컴포넌트를 참조하고 있는 컴포넌트를 검색합니다. "이 콜라이더, 어디에서 참조되고 있지?"를 알아볼 때 유용합니다.

AnimationClip Tool ​

  • Curve Searcher — 커브 바인딩을 프로퍼티 이름으로 검색합니다
  • Remove LocalScale — m_LocalScale 커브를 일괄 삭제합니다 (float 커브만 대상. 머티리얼 교체 등의 ObjectReference 커브에는 영향을 주지 않습니다)

ModularAvatar Tool Modular Avatar ​

ModularAvatarParameters의 파라미터를 비트 수별 (Synced / LocalOnly / AnimatorOnly)로 분류하여 표시합니다. 파라미터 용량 산정에 유용합니다.

Component Counter ​

지정한 GameObject (자손 포함) 안의 컴포넌트 사용 수를 집계합니다. VRC 유래 / Unity 유래로 색상 구분하여 표시됩니다.

Material Tool ​

지정한 Material의 셰이더 프로퍼티를 타입별 (Color / Float / Range / Texture / Int / Vector)로 검색할 수 있습니다.

ProjectWindow Extension ​

활성 프로젝트 폴더 안의 파일 / 폴더를 생성 일시와 함께 나열합니다 (클릭하면 PING). Project 창이 2컬럼 모드일 때 동작합니다.

MIT License