Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Unity AssetImporter Λ ެ։͠·ͨ͠
Slide 2
Slide 2 text
͡Ίʹ メモリ管理は スマホゲームでは 超重要です!!
Slide 3
Slide 3 text
ゲーム制作でメモリ食うもの代表 ͡Ίʹ 動画 1位 音声 2位 画像 3位
Slide 4
Slide 4 text
ゲーム制作でメモリ食うもの代表 ͡Ίʹ 動画 1位 音声 2位 画像 3位 ゲーム制作でファイル単体で大きい順
Slide 5
Slide 5 text
ゲーム制作でメモリ食うもの代表 ͡Ίʹ 画像
Slide 6
Slide 6 text
メモリ上の画像 ࣮ྫ 1. Atlas 化は描画負荷軽減に有効な手法. →適切に圧縮設定しないとメモリを大きく消費する 2. 適切に圧縮設定してない画像は単体で大きくメモリを食ってしまう
Slide 7
Slide 7 text
ը૾ͷѹॖઃఆ ࣮ྫ Textureを選択した時の Inspectorのココ
Slide 8
Slide 8 text
ը૾ͷѹॖઃఆ ࣮ྫ ࠷ۙͰ͋ΕASTCҰ! ࢀߟɿ
Slide 9
Slide 9 text
実際に作業するにあたって ͱ͜ΖͰ 圧縮設定を1つ1つ設定するの 面倒じゃないですか?
Slide 10
Slide 10 text
実際に作業するにあたって ͱ͜ΖͰ 1. Scriptベースで管理だと 変更にコンパイルが必要 2. 小規模開発ですらTextureは数百~数千ある 3. 設定は状況によって複数ある 4. N回目の車輪を再発明したくない
Slide 11
Slide 11 text
実際に作業するにあたって ख࡞ۀ͖ͭ͘ͳ͍ʁ 誰か自動化ツール 作ってくれないかなぁ 作ったよ!
Slide 12
Slide 12 text
TITLE Description
Slide 13
Slide 13 text
特色 AssetImporter 1. Unityの機能のみで完結 ① 設定自体はPreset機能を利用 ② OnAssetPostProcessorで自動適応 2. ScriptableObjectで設定を管理
Slide 14
Slide 14 text
特色① AssetImporter • Preset機能を使うので 通常のUIと同じ • AssetPostprocessorを 使うため,Importすることで 自動適応
Slide 15
Slide 15 text
特色② AssetImporter 設定ファイル =ScriptableObject 1. PathとPresetファイルを ペアで設定 2. 優先度はReordableListで変更可 3. コンパイル不要
Slide 16
Slide 16 text
特色③ AssetImporter UnityPackageManagerܦ༝Ͱ ಋೖՄೳ Gitܦ༝ͷಋೖͰҎԼͷΞυϨεΛೖྗ͢Δ͚ͩʂ https://github.com/Gra ffi ty-X/UnityAssetImporter.git ?path=AssetImporterProject/Assets
Slide 17
Slide 17 text
まとめ AssetImporter • 社内で使っているツールを公開しました • Texture/Audioの設定の自動化ツールです • 日本語ドキュメントもあるよ • https://qr.paps.jp/uK8uT • ぜひ使ってみてください