【Unity Editor Tool】Smart Exporter - スマートエクスポーター
- Digital550 JPY


===================================== 한국어 ===================================== Smart Exporter — Unity 에디터 도구 「의존성 추적부터 패키징까지, 원클릭 스마트 익스포트」 Unity 프로젝트 에셋의 의존성을 자동으로 분석하고, 트리 뷰에서 직관적으로 선택하여 .unitypackage로 익스포트하는 에디터 도구입니다. ◆ 주요 기능 ● 자동 의존성 수집 — AssetDatabase 기반으로 선택한 에셋의 모든 의존성을 자동 탐지 ● 폴더 계층 트리 뷰 — 폴더/파일 단위 체크박스, 혼합 상태(mixed state) 지원 ● 파일 타입 필터 — 사이드 패널에서 확장자별 필터링 (파일 수 표시) ● 제외 설정 — 확장자 제외 (쉼표 구분, EditorPrefs 저장, 기본값: .cs, .shader) 및 글로브 패턴 제외 (와일드카드 * 지원) ● 정렬 — 이름/크기/타입별 오름차순·내림차순 정렬 ● 검색 바 — 에셋 이름으로 빠른 검색 ● 실시간 통계 — 선택/전체 파일 수 및 용량 표시 ● 안전 장치 — 용량 경고 (기본 100MB 초과 시 확인 다이얼로그), 누락 의존성 경고 ● 일괄 선택 — 전체 선택 / 전체 해제 / 목록 새로고침 ◆ 사용 방법 1. Project 창에서 익스포트할 에셋을 우클릭합니다. 2. 컨텍스트 메뉴에서 "Smart Export Package..."를 선택합니다. 3. Smart Exporter 창이 열리며 의존성이 자동으로 수집됩니다. 4. 트리 뷰에서 포함할 파일을 선택/해제하고, 필요 시 필터와 제외 설정을 조정합니다. 5. 하단의 통계를 확인한 뒤 Export 버튼을 클릭합니다. 6. 저장 경로를 지정하면 .unitypackage 파일이 생성됩니다. ◆ 설치 방법 1. SmartExporter 폴더를 Unity 프로젝트의 Assets/Editor 경로에 배치합니다. 2. Unity가 스크립트를 컴파일하면 Project 창의 우클릭 메뉴에 "Smart Export Package..." 항목이 추가됩니다. ◆ 라이선스 안내 본 도구는 1인 1라이선스입니다. 하나의 라이선스를 여러 명이 공유하거나 재배포하는 것은 금지됩니다. 기업 사용은 별도 문의 부탁드립니다. ===================================== English ===================================== Smart Exporter — Unity Editor Tool "From dependency tracking to packaging, one-click smart export." A Unity Editor tool that automatically analyzes asset dependencies, lets you intuitively select files in a tree view, and exports them as a .unitypackage. ◆ Key Features ● Auto dependency collection — Automatically detects all dependencies of selected assets via AssetDatabase ● Folder hierarchy tree view — Per-folder/file checkboxes with mixed state support ● File type filter — Side panel filtering by extension (with file counts) ● Exclusion settings — Extension exclusion (comma-separated, saved in EditorPrefs, default: .cs, .shader) and glob pattern exclusion (wildcard * support) ● Sorting — Sort by name/size/type in ascending or descending order ● Search bar — Quick search by asset name ● Live stats — Displays selected/total file count and size ● Safety checks — Size warning (confirmation dialog when exceeding 100MB), missing dependency warning ● Bulk selection — Select All / Deselect All / Reload List ◆ How to Use 1. Right-click an asset in the Project window. 2. Select "Smart Export Package..." from the context menu. 3. The Smart Exporter window opens and dependencies are collected automatically. 4. Select/deselect files in the tree view; adjust filters and exclusion settings as needed. 5. Review the stats at the bottom, then click the Export button. 6. Choose a save path and the .unitypackage file will be created. ◆ Installation 1. Place the SmartExporter folder under Assets/Editor in your Unity project. 2. Once Unity compiles the scripts, "Smart Export Package..." will appear in the Project window's right-click menu. ◆ License This tool is licensed per individual. Sharing or redistributing a single license among multiple people is prohibited. For enterprise use, please contact us separately. ===================================== 日本語 ===================================== Smart Exporter — Unityエディターツール 「依存関係の追跡からパッケージングまで、ワンクリックでスマートエクスポート」 Unityプロジェクトのアセット依存関係を自動分析し、ツリービューで直感的に選択して.unitypackageとしてエクスポートするエディターツールです。 ◆ 主な機能 ● 自動依存関係収集 — AssetDatabaseを基に選択アセットの全依存関係を自動検出 ● フォルダ階層ツリービュー — フォルダ/ファイル単位のチェックボックス、混合状態(mixed state)対応 ● ファイルタイプフィルター — サイドパネルで拡張子別フィルタリング(ファイル数表示) ● 除外設定 — 拡張子除外(カンマ区切り、EditorPrefs保存、デフォルト: .cs, .shader)およびグロブパターン除外(ワイルドカード*対応) ● ソート — 名前/サイズ/タイプ別の昇順・降順ソート ● 検索バー — アセット名でクイック検索 ● リアルタイム統計 — 選択/全体ファイル数とサイズを表示 ● 安全機能 — 容量警告(デフォルト100MB超過時に確認ダイアログ)、依存関係欠落警告 ● 一括選択 — 全選択 / 全解除 / リスト再読み込み ◆ 使い方 1. Projectウィンドウでエクスポートしたいアセットを右クリックします。 2. コンテキストメニューから「Smart Export Package...」を選択します。 3. Smart Exporterウィンドウが開き、依存関係が自動収集されます。 4. ツリービューで含めるファイルを選択/解除し、必要に応じてフィルターや除外設定を調整します。 5. 下部の統計を確認してからExportボタンをクリックします。 6. 保存先を指定すると.unitypackageファイルが生成されます。 ◆ インストール方法 1. SmartExporterフォルダをUnityプロジェクトのAssets/Editorパスに配置します。 2. Unityがスクリプトをコンパイルすると、Projectウィンドウの右クリックメニューに「Smart Export Package...」が追加されます。 ◆ ライセンスについて 本ツールは1人1ライセンスです。 1つのライセンスを複数人で共有または再配布することは禁止されています。 企業利用については別途お問い合わせください。
Changelog
v1.0.0 선택한 에셋의 의존성을 자동 분석하여 .unitypackage로 내보내는 Unity 에디터 도구입니다. - 의존성 자동 수집: 선택한 에셋이 참조하는 모든 파일을 자동으로 탐지하여 포함합니다 - 트리뷰 파일 브라우저: 폴더 구조를 반영한 트리뷰에서 파일별/폴더별 체크박스로 선택할 수 있습니다 - 파일 타입 필터링: 확장자별 사이드 패널에서 타입 단위로 일괄 선택/해제할 수 있습니다 - 확장자 제외 설정: 특정 확장자를 제외 목록에 등록하면 수집 시 자동 필터링됩니다 (EditorPrefs 저장) - Glob 패턴 제외: 와일드카드 패턴으로 파일명/경로 기반 제외 규칙을 설정할 수 있습니다 - 정렬 옵션: 이름, 크기, 타입 기준으로 오름차순/내림차순 정렬이 가능합니다 - 검색 기능: 파일명으로 빠르게 필터링할 수 있습니다 - 실시간 통계: 선택 파일 수, 전체 파일 수, 합산 용량을 실시간으로 확인할 수 있습니다 - 용량 경고: 설정한 임계값(기본 100MB) 초과 시 경고 및 확인 다이얼로그를 표시합니다 - 누락 의존성 경고: 내보내기 전 누락된 의존성을 감지하여 경고합니다 - 전체 선택/해제 및 목록 새로고침 지원 A Unity Editor tool that automatically analyzes dependencies of selected assets and exports them as .unitypackage. - Automatic Dependency Collection: Detects and includes all files referenced by the selected assets - Tree View File Browser: Browse files in a folder-hierarchy tree view with per-file/per-folder checkboxes - File Type Filtering: Side panel groups files by extension for batch selection/deselection - Extension Exclusion: Register specific extensions to auto-filter during collection (persisted via EditorPrefs) - Glob Pattern Exclusion: Set flexible exclusion rules using wildcard patterns for filenames and paths - Sorting Options: Sort by name, size, or type in ascending/descending order - Search: Quickly filter files by name - Live Statistics: View selected count, total count, and combined size in real time - Size Warning: Warns and shows confirmation dialog when exceeding the configured threshold (default 100MB) - Missing Dependency Warning: Detects missing dependencies before export - Select All / Deselect All and Reload List support 選択したアセットの依存関係を自動分析し、.unitypackageとしてエクスポートするUnityエディタツールです。 - 依存関係の自動収集: 選択したアセットが参照するすべてのファイルを自動検出して含めます - ツリービューファイルブラウザ: フォルダ構造を反映したツリービューでファイル別・フォルダ別にチェックボックスで選択できます - ファイルタイプフィルタリング: 拡張子別サイドパネルでタイプ単位の一括選択・解除が可能です - 拡張子除外設定: 特定の拡張子を除外リストに登録すると収集時に自動フィルタリングされます(EditorPrefsで永続化) - Globパターン除外: ワイルドカードパターンでファイル名・パスに基づく柔軟な除外ルールを設定できます - ソートオプション: 名前、サイズ、タイプ基準で昇順・降順ソートが可能です - 検索機能: ファイル名で素早くフィルタリングできます - リアルタイム統計: 選択ファイル数、全体ファイル数、合計容量をリアルタイムで確認できます - 容量警告: 設定した閾値(デフォルト100MB)超過時に警告と確認ダイアログを表示します - 依存関係不足警告: エクスポート前に不足している依存関係を検出して警告します - 全選択・全解除およびリスト再読み込みをサポート

