はじめに
ゲーム スプライトの管理では、多くの場合、最適化手順を逆にする必要があります。古いテクスチャの回復テスト、キャラクター フレームの編集、または変更のためにタイル コレクションを分割する場合でも、手動でのトリミングは面倒です。フレームを体系的に識別、スライス、エクスポートできる専用ツールが必要です。
ToolBuddy の Sprite Sheet Unpacker は、包括的なブラウザベースの抽出ワークスペースを提供します。輪郭トレース パーサーと構成ファイル インタープリターを装備し、アセット ファイルを安全に保ちながらフレーム分割を自動化します。
この機能の概要では、ツールの動作方法について説明し、ローカル アセットの解凍による生産性の利点を強調します。
あらゆるシート レイアウトに適合する 4 つの高度なスライス モード
スプライト シートは、パック方法に応じてさまざまなレイアウトで編成されます。単一のスライス方法では十分ではありません。 ToolBuddy は、あらゆるゲーム アセット フォーマットとの互換性を確保するために 4 つの異なるモードを提供します。
モードをその場で切り替えることができます。プレビュー キャンバスはグリッド境界をすぐに更新するため、ファイルをエクスポートする前に座標を確認するのに役立ちます。
- 自動検出: アルファ チャネルをトレースして、非グリッドの不規則な形状の輪郭を自動的にトレースします。
- 構成パーサー: JSON (Hash/Array)、plist、XML、および Spine アトラス座標を解釈します。
- グリッド スライス: タイル シートのカスタムの幅、高さ、ギャップ、オフセットを設定します。
- 手動マーキー: シート キャンバス上にカスタムのトリミング領域を直接描画できます。
名前付きフレームの構成優先メタデータ解析
座標によってアトラスを分割すると、通常、フレーム名が削除され、一般的な出力 (例: 'sprite-1.png') が生成されます。構成シートが提供されている場合、ToolBuddy はメタデータ キーを読み取り、エクスポートされた各ファイルにそれに応じた名前を付けます。
これにより、ディレクトリ構造とアセットのラベル付け規則が維持され、ファイルの名前を変更せずにスプライトを開発プロジェクトに再インポートしやすくなります。
- 元のスプライト名とフォルダーのプレフィックス階層を保持します。
- Plist または JSON で定義された回転、オフセット、およびトリム変数をサポートします。
- スプリット アトラス構成のマルチシート マッピングを解決します。
インタラクティブなフレーム詳細および座標ビューア
アセットを出荷する前に、座標の精度を確認することが重要です。フレーム セレクターはアクティブな領域を強調表示し、専用のサイドバーに座標 (X、Y)、サイズ (幅、高さ)、回転ステータス、トリム データを表示します。
このメタデータの可視性は、座標がエンジン構成と一致するかどうかを確認し、アセット バンドルをコンパイルする前にオフセットを解決するのに役立ちます。
- キャンバスホバー上のリアルタイム座標追跡。
- オフセットとピボットの状態を示す詳細なメタデータ インスペクター。
- クローズアップ検査用の対話型キャンバス ズームおよびパン コントロール。
内蔵スプライトアニメーションプレビューコンパイラ
アニメーション フレームが正しく配置されていることを確認するために、このツールには、アクティブなフレームをプレビュー ループにコンパイルする対話型再生プレーヤーが搭載されています。
1 秒あたりのフレーム数 (FPS) 速度を変更したり、再生を一時停止したり、手動でフレームをステップスルーして、視覚的なジッター、オフセット エラー、またはブラウザーでのシーケンスの欠落を確認したりできます。
安全な資産ワークフローのためのゼロアップロード アーキテクチャ
商用ゲームに取り組むには、アート ファイルを漏洩から保護する必要があります。 ToolBuddy は、HTML5 ファイル APIs を使用してブラウザのメモリ内で完全に実行されます。つまり、スプライト シートがサードパーティのサーバーを通過することはありません。
このローカル処理は完全に安全であり、アップロードの待ち時間を回避し、資産を非公開で、または安全な企業ファイアウォールの内側で解凍できるようにします。