Customizerを改造してみました。iOS向けに作られていたので、PC向けに。EditorWindowではなくビルド時に自動で生成してしまうようにした。いうのが主な改造ポイントです。.unitypackageをアップしました。見落としがなければ.unitypackageを導入するだけで自動でアプリアイコンが生成されるようになります。使用法などはGithubを参照してください。伊藤さんのIcon-Customizerを見る。いう動作をするのか見ていきます。いっても、1つのクラスだけでできてるので、そんなに量はないのですけれど。(簡単で嬉しい)Editor拡張のスクリプトを見るIconBuilder.csを見てみましょう。処理を見てみるとカメラやCanvasが入ったPrefabを生成アプリのバージョン情報(string値)を取得Prefabの中のカメラからCanvasに写った画像をRenderTextureでTexture2D化PNGでキャプチャした画像ファイルを出力PlayerSettingsのアイコン設定部分に出力した画像を設定するPrefabを消すということをしています。改造していく伊藤さんがちょっと前に作ってたアイコンを自動生成するEditor拡張を元に、その処理をOnPreProcessBuildにかませることで、ビルド時に自動でロゴ画像にVersion情報を書き込んで画像を生成しConfig画面に設定するようにした。2018年12月30日これをやっていきます。2点の改造ポイントがあります。伊藤さんのものは、iOS向けということで2のべき乗サイズの画像で良いものでした。Dialog用の画像は「432*163」というサイズを要求されます。参考(なんでこんな中途半端なサイズを要求されるんだろう。)今回自分は上の画像のように設定しました。RenderTextureのサイズを432*163にし、それに合わせてCanvasを作ったのが重要なポイントです。originalIcon;という感じで設定すればOKです。いう、ビルド前にフックするメソッドがあるのでこれを利用します。いっても、今までMenuItemで呼ばれてたStaticメソッドを呼ぶようにするだけなので、別に大したことはしません。