Upgrade to Pro — share decks privately, control downloads, hide ads and more …

unity_lt_2021_Dec.pdf

A8b431bfac2400e9a3b14fe425c78b10?s=47 Cova8bitdots
December 12, 2021

 unity_lt_2021_Dec.pdf

introduction of unity asset importer

A8b431bfac2400e9a3b14fe425c78b10?s=128

Cova8bitdots

December 12, 2021
Tweet

More Decks by Cova8bitdots

Other Decks in Technology

Transcript

  1. Unity AssetImporter Λ ެ։͠·ͨ͠

  2. ͸͡Ίʹ メモリ管理は 
 スマホゲームでは 超重要です!!

  3. ゲーム制作でメモリ食うもの代表 ͸͡Ίʹ 動画 1位 音声 2位 画像 3位

  4. ゲーム制作でメモリ食うもの代表 ͸͡Ίʹ 動画 1位 音声 2位 画像 3位 ゲーム制作でファイル単体で大きい順

  5. ゲーム制作でメモリ食うもの代表 ͸͡Ίʹ 画像

  6. メモリ上の画像 ࣮ྫ 1. Atlas 化は描画負荷軽減に有効な手法. →適切に圧縮設定しないとメモリを大きく消費する 2. 適切に圧縮設定してない画像は単体で大きくメモリを食ってしまう

  7. ը૾ͷѹॖઃఆ ࣮ྫ Textureを選択した時の Inspectorのココ

  8. ը૾ͷѹॖઃఆ ࣮ྫ ࠷ۙͰ͋Ε͹ASTCҰ୒! ࢀߟɿ

  9. 実際に作業するにあたって ͱ͜ΖͰ 圧縮設定を1つ1つ設定するの 面倒じゃないですか?

  10. 実際に作業するにあたって ͱ͜ΖͰ 1. Scriptベースで管理だと 
 変更にコンパイルが必要 2. 小規模開発ですらTextureは数百~数千ある 3. 設定は状況によって複数ある

    4. N回目の車輪を再発明したくない
  11. 実際に作業するにあたって ख࡞ۀ͖ͭ͘ͳ͍ʁ 誰か自動化ツール 作ってくれないかなぁ 作ったよ!

  12. TITLE Description

  13. 特色 AssetImporter 1. Unityの機能のみで完結 ① 設定自体はPreset機能を利用 ② OnAssetPostProcessorで自動適応 
 2.

    ScriptableObjectで設定を管理
  14. 特色① AssetImporter • Preset機能を使うので 
 通常のUIと同じ • AssetPostprocessorを 
 使うため,Importすることで

    
 自動適応
  15. 特色② AssetImporter 設定ファイル =ScriptableObject 1. PathとPresetファイルを 
 ペアで設定 2. 優先度はReordableListで変更可

    3. コンパイル不要
  16. 特色③ AssetImporter UnityPackageManagerܦ༝Ͱ 
 ಋೖՄೳ Gitܦ༝ͷಋೖͰҎԼͷΞυϨεΛೖྗ͢Δ͚ͩʂ 
 https://github.com/Gra ffi ty-X/UnityAssetImporter.git

    
 ?path=AssetImporterProject/Assets
  17. まとめ AssetImporter • 社内で使っているツールを公開しました • Texture/Audioの設定の自動化ツールです • 日本語ドキュメントもあるよ • https://qr.paps.jp/uK8uT

    • ぜひ使ってみてください