Your SlideShare is downloading. ×
0
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle

10,409

Published on

Unity案件のPMやってますが、ぶっちゃけUnity詳しくないです! …

Unity案件のPMやってますが、ぶっちゃけUnity詳しくないです!
でもAssetBundleとかの仕組みしっとかないといろいろ困ります。
……というわけで、AssetBundleについて調べました。

わたしもよくわかってない部分がおおいので、間違いなどあればおしえてくださいm(__)m

Published in: Technology
1 Comment
16 Likes
Statistics
Notes
No Downloads
Views
Total Views
10,409
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
28
Comments
1
Likes
16
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. なんとなくわかるかもしれないAssetBundle@hidesuke
  • 2. このスライドの対象者•  Unityと通信するサーバプログラムを作っていて、AssetBundleを使わないといけない人•  偉い人に「AssetBundleってなに?」と聞かれたけど、自分もよくわかってないプロマネ•  「AssetBundleを配布したいです(キリッ」とだけ言われてサーバを作らないといけないサーバ構築の担当者Unityのことはよくわかってないけど、AssetBundleについて知らないといけない人たち
  • 3. 注意•  このスライドではAssetBundleの作り方については言及しません•  Unity内でのAssetBundleの使い方については言及しません•  詳しく知りたい方はリファレンス・マニュアルを読んでください–  http://docs.unity3d.com/Documentation/ScriptReference/AssetBundle.html–  http://docs-jp.unity3d.com/Documentation/Manual/AssetBundlesIntro.html
  • 4. AssetBundleとは•  Unityの外部に持つアーカイブファイル– UnityEditor上で生成します•  サーバに配置して、Unityのクライアントがダウンロードして利用するSERVERAssetBundleDOWNLOAD
  • 5. UnityからAssetBundleの読み込み•  UnityはAssetBundleが置いてあるURLからAssetBundleを取得する– WWW.LoadFromCacheOrDownload(url,version)みたいな指定で……
  • 6. ここまでのまとめUnityEditorAssetBundleAssetBundleAssetBundle
  • 7. AssetBundleは複数ファイルあってよい•  でっかいAssetBundle、一個だけで運用とかしないっすよね……•  クライアント側でキャッシュできますしおすし– 無駄なダウンロードは回避できる•  AssetBundleファイル毎にユニークなURLが必要
  • 8. サーバプログラムどう書く?client server1)<AssetBundle URL2)<AssetBundle URL <URL1,<URL2,<URL3,<...3A1)<URL1 AssetBundle4A1)<URL1 AssetBundle <3A2)<URL2 AssetBundle4A2)<URL2 AssetBundle <
  • 9. AssetBundleのキャッシュ•  LoadFromCacheOrDownloadで取得したAssetBundleはクライアントにキャッシュされる– AssetBundleを作るときにバージョン番号を設定できる– この関数の第2引数にはAssetBundleのバージョン番号を指定できる
  • 10. LoadFromCacheOrDownloadの動きLoadFromCacheOrDownload(url,<version)Cacheにある?CacheDownload <無い有る低い同じ or 高い
  • 11. AssetBundleの注意点•  中身が同じAssetBundleでも iOS用とAndroid用、それぞれを用意する必要がある•  iOS用のAssetBundleにはロジックを変更するようなものは含められない– 画像やモデル、音楽、テキストなどの静的なアセットしか配ることができない
  • 12. おわりに•  筆者もよくわかってないので間違いなどあれば教えて下さい m(__)m
  • 13. 参考文献•  Unityマニュアル– http://docs-jp.unity3d.com/Documentation/Manual/– http://docs-jp.unity3d.com/Documentation/Manual/AssetBundlesIntro.html– http://docs-jp.unity3d.com/Documentation/Manual/abfaq.html

×