

課程目標(biāo)
使得進(jìn)入游戲(VR/AR)公司的開(kāi)發(fā)人員,快速掌握基于Unity引擎的UI界面框架設(shè)計(jì)理念、原理、功能設(shè)計(jì)與全套技術(shù)實(shí)現(xiàn)。通過(guò)學(xué)習(xí)可以快速勝任復(fù)雜UI開(kāi)發(fā)工作,成為公司核心主力開(kāi)發(fā)人員,為進(jìn)一步成為“主程”,打下堅(jiān)實(shí)的基礎(chǔ)!
適用人群
初中級(jí)開(kāi)發(fā)人員或者系統(tǒng)學(xué)習(xí)過(guò)“劉老師講Unity”就業(yè)系列課程的學(xué)員。
課程簡(jiǎn)介
本課程總體分為七大部分:
一: UI框架設(shè)計(jì)理念
? ?? ? 整體簡(jiǎn)單介紹即將帶領(lǐng)大家開(kāi)發(fā)的UI框架的功能設(shè)計(jì)、核心類(lèi)設(shè)計(jì)等,讓大家有一個(gè)整體、大概的了解。
二: 最簡(jiǎn)版本開(kāi)發(fā)
? ?? ?為了簡(jiǎn)化框架學(xué)習(xí)的難度,先帶領(lǐng)大家開(kāi)發(fā)一個(gè)類(lèi)似”Hello World” 的最簡(jiǎn)版本,以期達(dá)到學(xué)員快速理解、與減輕學(xué)習(xí)框架核心思想難度的目的。
三: 窗體層級(jí)管理
? ?? ? 層級(jí)管理是UI框架的重點(diǎn)與難點(diǎn),本章節(jié)使用了大量時(shí)間,對(duì)核心開(kāi)發(fā)理念、與具體實(shí)現(xiàn)編碼,進(jìn)行詳細(xì)的講解。
四: 模態(tài)窗體管理
? ???游戲項(xiàng)目中對(duì)于重要信息,經(jīng)常會(huì)出現(xiàn)“彈出窗口”。對(duì)于此類(lèi)UI界面,我們?cè)O(shè)計(jì)了多種(模態(tài))窗體的屬性,以最大限度靈活的適用于不同游戲項(xiàng)目(包括VR/AR)的開(kāi)發(fā)需求
五: 日志調(diào)試與配置管理
? ? 游戲項(xiàng)目開(kāi)發(fā)經(jīng)常會(huì)遇到PC端運(yùn)行良好,發(fā)布移動(dòng)端(IOS/Android/平板等)出現(xiàn)崩潰、死機(jī)、數(shù)值與預(yù)期不同的調(diào)試難題。本章節(jié)從高級(jí)日志的開(kāi)發(fā)講解到基于Json 的配置管理的應(yīng)用。使得學(xué)員學(xué)會(huì)對(duì)于經(jīng)常需要改變數(shù)值(或者改變需求),使用基于“低耦合”思想,配合“配置管理”的思想來(lái)應(yīng)對(duì)靈活多變的需求開(kāi)發(fā)。
六: 消息傳遞中心
? ?? ?Unity游戲項(xiàng)目中存在多種數(shù)值(消息)的傳遞方式,但是大多數(shù)的消息傳遞方式,耦合性太高造成項(xiàng)目模塊的“復(fù)用性”降低。本章節(jié)講解采用“消息中心”的思想,開(kāi)發(fā)類(lèi)似“發(fā)郵件”、“收郵件”的機(jī)制,來(lái)徹底杜絕腳本之間(游戲?qū)ο蟆I窗體之間)強(qiáng)耦合現(xiàn)象。
七: 資源國(guó)際化技術(shù)
? ???目前國(guó)內(nèi)大多數(shù)中大型游戲(VR/AR)公司,都要進(jìn)行全球發(fā)布與營(yíng)銷(xiāo),如何解決游戲項(xiàng)目中資源的國(guó)際化問(wèn)題,對(duì)于開(kāi)發(fā)人員尤其重要。通過(guò)本章節(jié)學(xué)習(xí),結(jié)合筆者經(jīng)驗(yàn)給出基于Json 可配置原理的解決方案。






