遊戲設計 AssetBundle.

Slides:



Advertisements
Similar presentations
第一章 餐饮服务程序 学习目的: 掌握餐饮服务四个基本环节的内容 正确表述和运用各种餐饮形式的服务程序 熟悉并利用所学知识灵活机动地为不同需求的 客人提供服务.
Advertisements

传媒学生应该如何度 过四年大学生活?. 进入大学一个多月了,用一个词形容大 学生活 自卑感 不适应 空虚感 被动感 孤独感 失望感 一、大学新生不适应大学生活的表现:
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
計算機程式語言實習課.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
学党章党规、学系列讲话,做合格党员 学习教育
會計資訊系統 專章A.
第三章 調整與編表.
“人无礼则不生,事无礼则不成, 国无礼则不宁” 荀子
导游员服务礼仪培训.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
Unity3D.
石家庄迅步网络科技有限公司 联系人:张会耀 电话:
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
项目申报及投资推进工作实务 更多模板、视频教程: 兰溪市发展和改革局 2013年9月 1.
行为礼仪培训 二○○八年十一月.
ASP VBScript 基础知识.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
LINQ 建國科技大學 資管系 饒瑞佶.
資料結構設計與C++程式應用 Fundamentals of Data Structures and Their Applications Using C++ 第3章 佇列 資料結構設計與C++程式應用.
JDK 安裝教學 (for Win7) Soochow University
JAVA 程式設計與資料結構 第六章 輸出與輸入.
Working with Databases (II) 靜宜大學資管系 楊子青
Endnote書目資料匯入 -西文資料庫.
R教學 安裝RStudio 羅琪老師.
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
Quiz6 繳交期限: 12/14(四) 23:59前.
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
VS.NET 2003 IDE.
Introduction to Anim8or
Ch20. 計算器 (Mac 版本).
Quiz2 繳交期限: 10/12(四) 23:59前.
Unity LAB 2D UFO Tutorial
第 19 章 XML記憶體執行模式.
雲端計算.
HTML – 超連結與圖片 資訊教育.
數位學習資料收集整理 Evernote應用
VS.NET 2003 IDE.
如何使用Gene Ontology 網址:
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
第11章 物件互動行為塑模.
MiRanda Java Interface v1.0的使用方法
陣列與結構.
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
JQuery 標籤操作 建國科技大學 資管系 饒瑞佶 2013/4 V1.
遊戲設計 Homework3 – 小朋友下樓梯.
第二章 正確理財觀念.
遊戲設計 Special Effects.
5. 令圖畫動起來 Tween 功能介紹 移動效果 顏色漸變效果 形狀漸變效果 離開.
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
Brief Guide of FrontPage
MultiThread Introduction
Quiz1 繳交期限: 9/28(四).
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
Cloud Training Material- 事件 Sherman Wang
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
第五章 自訂佈景主題與文字處理 講授者:詹雅愔.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
SQLite資料庫 靜宜大學資管系 楊子青.
第四章 買賣業會計.
Develop and Build Drives by Visual C++ IDE
雲端電腦教室 Matlab 使用介紹 1. 工作目錄切換 2. 把 matlab 的檔案存出來 3. Matlab 軟體介面.
Quantum-Wise軟體教學.
InputStreamReader Console Scanner
Presentation transcript:

遊戲設計 AssetBundle

獨立資源包 避免佔用多於記憶體(資源) 模型資源 UI(貼圖)資源 聲音資源 遊戲場景 AssetBundles 動態載入資源 全部載入資源

獨立資源包 更新資源包,不更新遊戲檔,增加更新速度 更新遊戲檔 重新送審 AssetBundles 聖誕風格 原始遊戲風格

AssetBundle 工作流程 4.從AssetBundle 讀取資源 3.在run time時下載 AssetBundle到應用中 外部儲存空間 1.建立AssetBundle

Asset Bundle內部儲存結構 Normal AssetBundle structure

創建 Asset Bundles Asset Bundle Name 於 Project 視窗選取欲加入 Asset Bundle 的 Asset 更改 Asset Bundle Name (預設為 None)

創建 AssetBundle Asset Bundle Name 於 Project 視窗選取欲加入 AssetBundle 的 Asset 更改 AssetBundle Name (預設為 None) 使用現有 AssetBundle 或新增 不加入 現有 新增 移除未使用

創建 AssetBundle 於 Project 視窗建立新資料夾 /Assets/Scripts/Editor 於資料夾內新增 C# Script “AssetBundleBuilder” 目的在於新增選單按鈕,直接執行 AssetBundle 匯 出功能

創建 AssetBundle 將所有已建立的 AssetBundle 匯出 BuildPipeline.BuildAssetBundles 須預先創立資料夾

創建 AssetBundle – 範例 建立兩組顏色不重複的 Prefab 物件 指定不同的 AssetBundle Name AssetBundle 不限定於 Prefab ,Texture、Material亦可 Prefab 匯出時會連綁定的元件(Component)一同輸出

創建 AssetBundle – 範例 ※AssetBundle 匯出完成後,即可將 Project 內的 Prefab 刪除 assetbundle0.manifest ※AssetBundle 匯出完成後,即可將 Project 內的 Prefab 刪除

載入 AssetBundle Class WWW: Unity 內建功能,可擷取連結內容 從路徑(file:///X:/...)或網址(http://...)載入 AssetBundle 取得載入完成的 AssetBundle 讀取特定 Asset Class WWW: Unity 內建功能,可擷取連結內容 Function AssetBundle.LoadAsset(string name): 從 AssetBundle 中讀取名為 name 的物件(Object)

C# Script AssetBundleLoader

載入 AssetBundle – 範例 GameObject 空物件

載入 AssetBundle – 範例 UI

載入 AssetBundle – 範例 C# Script AssetBundleLoader 讀取欲匯入的 AssetBundle

卸載 AssetBundle C# Script AssetBundleLoader Function AssetBundle.Unload (bool unloadAllLoadedObjects): 當 unloadAllLoadedObjects 為 false 時,會完整保留已讀取並生成於場景(scene)中的物件。 當 unloadAllLoadedObjects 為 true 時,雖會保留形狀,但會遺失貼圖(texture)及材質(material)等元件(component)。

Asset Bundle Manager Asset Store – AssetBundle Manager & Example Scenes Tutorial – AssetBundles and the AssetBundle Manager