課程目標
學會使用Unity UI制作常用的UI界面,并透徹了解Unity UI的各個元素的工作方式和工作原理
適用人群
想用Unity作為游戲開發引擎的游戲開發者
課程簡介
NGUI的橫空出世,讓Unity認識到自己目前UI的軟肋,終于在Unity4.6版本推出了自己的UI系統。作為Unity自身UI系統,Unity UI擁有NGUI無法比擬的先天優勢。Unity UI終將取代NGUI成為Unity的UI”皇后“。
課程目錄
任務1: 資源素材插件工程源碼
第1章: NGUI基礎控件和基礎功能學習
任務2: NGUI介紹和插件的導入
任務3: 創建UIRoot
任務4: 學習Label控件,顯示文字加入
任務5: 學習Sprite創建精靈,顯示圖片
任務6: 學習Panel面板,控件容器
任務7: 創建Button按鈕,使用腳本監聽按下
任務8: 創建圖集Atlas
任務9: 切圖SlicedSprite九宮切圖
任務10: dynamicFont 動態字體制作和顯示
任務11: widget屬性,pivot,depth和size
任務12: NGUI中的Anchor錨點設置
任務13: Tween動畫
任務14: Slider滑動器
第2章: 案例學習 – 游戲菜單開發
任務15: 游戲菜單的開始界面設計
任務16: 給按鈕添加聲音,添加文字描述和打字機效果
任務17: 分析選項參數,設計選項界面
任務18: 學習PopupList下拉列表(彈出列表)
任務19: 學習Checkbox,單選框的創建
任務20: 設計選項面板,添加下拉列表和單選框
任務21: 使用腳本監聽控件的值修改,取得控件的值
任務22: 完成界面的切換動畫
第3章: 案例開發 – 游戲技能CD特效
任務23: 實現技能CD冷卻效果
第4章: 案例開發 – 游戲注冊功能
任務24: 學習輸入框,單行文本和多行文本
任務25: 設計注冊頁面
任務26: 注冊頁面的數據校驗
第5章: 案例開發 – 聊天系統
任務27: 給控件添加可拖拽的功能和可調節大小的功能
任務28: 創建ScrollBar滾動條
任務29: 創建TextList文本列表
任務30: 創建聊天系統的背景
任務31: 給聊天系統添加滾動條,設置Anchor錨點
任務32: 設計聊天系統的輸入框
任務33: 使用腳本控制聊天系統的內容顯示,輸入事件交互
第6章: 案例開發 – 背包系統
任務34: 給游戲物體添加拖拽功能和事件監聽
任務35: 設計背包系統的背景,格子和物品的Prefab
任務36: 完成物品的拖拽功能和物品拖拽交換
任務37: 開發背包撿起物品的功能,完成物品的累加和新添
第7章: 案例開發 – 使用NGUI HUD text
任務38: 開發血條
任務39: 實現血條和名字的跟隨3D角色
任務40: 顯示傷害和治療效果
任務41: 解析HUDText腳本參數
任務42: 完成傷害和治療效果的跟隨
第8章: 以土豆視頻的方式播放(看視頻卡的同學)
任務43: NGUI介紹和插件的導入
任務44: 創建UIRoot
任務45: 學習Label控件,顯示文字
任務46: 學習Sprite創建精靈,顯示圖片
任務47: 學習Panel面板,控件容器
任務48: 創建Button按鈕,使用腳本監聽按下
任務49: 創建圖集Atlas
任務50: 切圖SlicedSprite九宮切圖
任務51: dynamicFont 動態字體制作和顯示
任務52: widget屬性,pivot,depth和size
任務53: NGUI中的Anchor錨點設置
任務54: Tween動畫
任務55: Slider滑動器
任務56: 游戲菜單的開始界面設計
任務57: 給按鈕添加聲音,添加文字描述和打字機效果
任務58: 分析選項參數,設計選項界面
任務59: 學習PopupList下拉列表(彈出列表)
任務60: 學習Checkbox,單選框的創建
任務61: 設計選項面板,添加下拉列表和單選框
任務62: 使用腳本監聽控件的值修改,取得控件的值
任務63: 完成界面的切換動畫
任務64: 實現技能CD冷卻效果
任務65: 學習輸入框,單行文本和多行文本
任務66: 設計注冊頁面
任務67: 注冊頁面的數據校驗
任務68: 給控件添加可拖拽的功能和可調節大小的功能
任務69: 創建ScrollBar滾動條
任務70: 創建TextList文本列表
任務71: 創建聊天系統的背景
任務72: 給聊天系統添加滾動條,設置Anchor錨點
任務73: 設計聊天系統的輸入框
任務74: 使用腳本控制聊天系統的內容顯示,輸入事件交互
任務75: 給游戲物體添加拖拽功能和事件監聽
任務76: 設計背包系統的背景,格子和物品的Prefab
任務77: 完成物品的拖拽功能和物品拖拽交換
任務78: 開發背包撿起物品的功能,完成物品的累加和新添
任務79: 開發血條
任務80: 實現血條和名字的跟隨3D角色
任務81: 顯示傷害和治療效果
任務82: 解析HUDText腳本參數