Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
unity_lt_2021_Dec.pdf
Cova8bitdots
December 12, 2021
Technology
0
290
unity_lt_2021_Dec.pdf
introduction of unity asset importer
Cova8bitdots
December 12, 2021
Tweet
Share
More Decks by Cova8bitdots
See All by Cova8bitdots
HowToUseAudioMixer
cova8bitdots
0
52
TrapOfSpriteAtlas
cova8bitdots
0
3.4k
StudyUnityFromAnti-pattern
cova8bitdots
0
1.6k
EmotionalPitchConversion
cova8bitdots
0
410
AssetBundleDownloadSize
cova8bitdots
0
5k
Unity_VolumeEffect
cova8bitdots
2
2.8k
Unityでインタラクティブミュージックやってみた
cova8bitdots
2
2.2k
Other Decks in Technology
See All in Technology
暗号資産ウォレット入門(MetaMaskの入門~NFTの購入~詐欺の注意事項など)
kayato
2
130
ISUCON で使えるツールを作った
shotakitazawa
0
350
Who owns the Service Level?
chaspy
5
660
220428event_ogura_part
caddi_eng
0
170
AWS CloudShellという推しサービスについて / lt-20220502-jawsug-cli
becominn
0
620
JAWS-UG 朝会 #33 登壇資料
takakuni
0
350
インフラエンジニアBooks 30分でわかる「Dockerコンテナ開発・環境構築の基本」
cyberblack28
9
6.1k
エンジニアインターンの採用〜実際の開発への関与について for EM meetup#10
dmiyamoto
1
250
TypeScript 4.7と型レベルプログラミング
uhyo
5
2.7k
~スタートアップの人たちに捧ぐ~ 監視再入門 in AWS
track3jyo
PRO
30
8.2k
プロダクション環境の信頼性を損ねず観測する技術
egmc
4
290
技術広報の役割を定義してみた 2022年春
afroscript
3
2.3k
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
900
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
Facilitating Awesome Meetings
lara
29
3.9k
4 Signs Your Business is Dying
shpigford
169
20k
How to Ace a Technical Interview
jacobian
265
21k
Building Applications with DynamoDB
mza
83
4.6k
Faster Mobile Websites
deanohume
294
28k
Three Pipe Problems
jasonvnalue
89
8.6k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.1k
Code Reviewing Like a Champion
maltzj
506
37k
Transcript
Unity AssetImporter Λ ެ։͠·ͨ͠
͡Ίʹ メモリ管理は スマホゲームでは 超重要です!!
ゲーム制作でメモリ食うもの代表 ͡Ίʹ 動画 1位 音声 2位 画像 3位
ゲーム制作でメモリ食うもの代表 ͡Ίʹ 動画 1位 音声 2位 画像 3位 ゲーム制作でファイル単体で大きい順
ゲーム制作でメモリ食うもの代表 ͡Ίʹ 画像
メモリ上の画像 ࣮ྫ 1. Atlas 化は描画負荷軽減に有効な手法. →適切に圧縮設定しないとメモリを大きく消費する 2. 適切に圧縮設定してない画像は単体で大きくメモリを食ってしまう
ը૾ͷѹॖઃఆ ࣮ྫ Textureを選択した時の Inspectorのココ
ը૾ͷѹॖઃఆ ࣮ྫ ࠷ۙͰ͋ΕASTCҰ! ࢀߟɿ
実際に作業するにあたって ͱ͜ΖͰ 圧縮設定を1つ1つ設定するの 面倒じゃないですか?
実際に作業するにあたって ͱ͜ΖͰ 1. Scriptベースで管理だと 変更にコンパイルが必要 2. 小規模開発ですらTextureは数百~数千ある 3. 設定は状況によって複数ある
4. N回目の車輪を再発明したくない
実際に作業するにあたって ख࡞ۀ͖ͭ͘ͳ͍ʁ 誰か自動化ツール 作ってくれないかなぁ 作ったよ!
TITLE Description
特色 AssetImporter 1. Unityの機能のみで完結 ① 設定自体はPreset機能を利用 ② OnAssetPostProcessorで自動適応 2.
ScriptableObjectで設定を管理
特色① AssetImporter • Preset機能を使うので 通常のUIと同じ • AssetPostprocessorを 使うため,Importすることで
自動適応
特色② AssetImporter 設定ファイル =ScriptableObject 1. PathとPresetファイルを ペアで設定 2. 優先度はReordableListで変更可
3. コンパイル不要
特色③ AssetImporter UnityPackageManagerܦ༝Ͱ ಋೖՄೳ Gitܦ༝ͷಋೖͰҎԼͷΞυϨεΛೖྗ͢Δ͚ͩʂ https://github.com/Gra ffi ty-X/UnityAssetImporter.git
?path=AssetImporterProject/Assets
まとめ AssetImporter • 社内で使っているツールを公開しました • Texture/Audioの設定の自動化ツールです • 日本語ドキュメントもあるよ • https://qr.paps.jp/uK8uT
• ぜひ使ってみてください