Skip to content

UnityのCommand Line ToolをUnityEditor内から実行する為のEditor拡張

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta
Notifications You must be signed in to change notification settings

katsumasa/UnityCommandLineTools

Repository files navigation

UnityCommandLineTools

GitHub package.json version

Unityに同梱されているCommandLineToolをスクリプトから制御する

概要

UnityEditorに同梱されている各種コマンドラインツールをスクリプト内から実行することが出来ます。 サンプルとしてEditor拡張を用意しています。

対応済みTools

  • WebExtract
  • binary2text
  • diff
  • mcs
  • pdb2mdp

Sampleを使ってAssetBundeの中身を確認してみよう!

AssetBunldeの中身を確認する為には、大まかに下記の手順となります。

  1. AssetBunldを展開(WebExtract)
  2. バイナリファイルを人間が読めるTextファイルへ変換する(binarry2text)

AssetBundleを展開する

  1. Window > UTJ > UnityCommandLineTools > WebExtractを選択する

    e2c5dac8f34695ff68916aacea7ab70a


  2. Open Binaryボタンを押して、目的のAssetBundleファイルを選択する

    d77d426e58a6a80bbd5658418b884cc1


  3. Doneボタンを押してAssetBundleを展開します。 AssetBundleと同じフォルダーに{AssetBundle名}_dataというフォルダが作成され、そのフォルダー内にCAB-Hash値というファイル名のバイナリファイルが作成されます。

    b2936a47a2e0347126403db9fe1d2ee0


バイナリファイルをテキストファイルへ変換する

  1. Window > UTJ > UnityCommandLineTools > binary2Textを選択する
  2. Open Binaryで展開されたAssetBundle(CAB-Hash値)ファイルを選択する
  3. Save Asでテキストファイルの出力先を選択する
  4. Doneを押す

    bfd60e726ed9e912882d55108fe92cb8

ClassIDに関してはこちらをご確認下さい。 また、こちらの記事がテキストファイルの内容の理解を助けます。

以上です。

About

UnityのCommand Line ToolをUnityEditor内から実行する為のEditor拡張

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Packages

No packages published

Languages