一句話說明下unity是什麼,unity是乙個開發遊戲,主要用於手機遊戲開發的引擎,什麼是引擎,引擎就是工具的意思。
在我看來,b 站是乙個非常牛逼的學習**(真心的),上面的內容包羅永珍,應有盡有。比如:這套課程從基礎的資料型別講起,到後期的物件導向,正規表示式,包含委託事件特性等高階課程等。非常全面,他會給你整理每個階段學什麼東西,讓你一目了然:
第一階段:c#程式語言基礎:
c# 呢,是乙個簡單的、現代的、通用的、物件導向的程式語言,它是由微軟(microsoft)開發的。本教程將告訴您基礎的 c# 程式設計,同時將向您講解 c# 程式語言相關的各種先進理念。包括:資料型別、常量、變數、運算子和表示式等。
- 資料型別、常量、變數、運算子和表示式第二階段講解:unity引擎- 分支結構、關係運算子、邏輯運算子
- 迴圈、陣列、陣列元素訪問
- 氣泡排序、foreach
- 列舉與結構體
- 物件導向程式設計
- 類和物件導向、類成員、字段
- 屬性、引數、值型別、引用型別
- 方法過載和遞迴
- 物件導向程式設計 : 封裝、繼承、多型
- 靜態類、抽象類、單例
- c# 基本資料結構和高階語法
- c# 介面與泛型
- 集合、堆、棧
- 委託與事件
- c# 反射類
unity,又稱unity3d,是一款由 unity technologies 研發的跨平台2d / 3d 遊戲引擎。就像我開頭說的,引擎就是工具,本課程主要講解:unity 引擎場景操作-:unity 指令碼開發等。從入門帶你了解引擎各個方面知識;
- unity 引擎場景操作第三階段講解:unity專案架構- unity 指令碼開發
- unity 物埋引擎之剛體與碰撞
- unity 物理引擎之觸發與射線
- 綜合專案 : 大航海時代
- ugui 與 unity2d
- ugui 基礎控制項
- ugui 高階開發
- ugui 專案綜合
- unity2d 燈光
- unity2d 骨骼動畫
- unity2d 瓦片系統
- 綜合專案 : 英雄聯盟 -ui 模組
- ui 框架搭建與使用
- ui 模態處理
- ui 極速索引與排程
- ui 文字本地化處理
- ui 訊息事件管理系統
- 綜合專案 : 天龍主城頁面
- unity3d 動畫與導航系統
- unity3d 動畫系統基礎
- unity3d 動畫系統高階
- unity3d 導航系統
- unity 特效渲染系統
- 綜合專案 : 保衛蘿蔔 3d 版
- unity 資料持久化
- xml、json 解析
- unity 資料庫基礎
- unity 資料庫高階
- 協程與 webrequest 類
- 綜合專案守望先鋒裝備系統
- unity 引擎綜合專案
- 遊戲架構第四階段講解:unity網路多人對戰- 程式設計六大原則
- 高頻遊戲設計模式
- 模組封裝原理與規範
- ui 架構
- 資料庫架構
- socket 架構
- fsm 有限狀態機架構
- 物件池架構
- a star path findng 尋路演算法底層架構
- 熱更新架構
- xlua ui 架構
- xlua socket 架構
- xlua 資料庫架構
- 資源更新架構
- assetbundle 管理規則
- assetbundle 全自動載入
- xasset 企業級資源管理方案
不得不說,網路遊戲是多少年輕人的必不可少的一項樂趣,這個階段主要講解:網路多人對戰遊戲開發、photon cloud 部署等。帶你了解網路多人對戰遊戲開發。
第五階段講解:unity遊戲綜合專案及圖形學
這個階段主要是讓你了解unity遊戲綜合專案及圖形學例如:圖形渲染管線流程、固定管線 shader 開發等,看完你會收穫滿滿~
- 圖形渲染管線流程第六階段講解:unity專案實戰;- 固定管線 shader 開發
- 表面著色器開發
- 頂點片段著色器開發
- shadergraph 外掛程式使用
- 圖形學高階課程
- 河水流動,水波紋模擬
- 邊緣發光
- 貼圖底層原理 ( 法線貼圖,視差貼圖,立方體貼圖 )
- 3d 數學向呈矩陣計算
- 菲尼爾特效
- 物體陰影計算
- 牆體穿透特效
- 電影後期螢幕特效
- 綜合專案
- 戰術競技遊戲 : 絕地求生
- 卡牌類遊戲 : 爐石傳說
- 遊戲螢幕特效在實戰中的應用
- 跨平台解決方案
- 後期專案優化
- git 專案版本控制
類《保衛蘿蔔》遊戲類《爐石傳說》遊戲
類《絕地求生》遊戲
類《王者榮耀》遊戲
Unity3D 指令碼入門
1 資料型別和基本運算 a 命名空間就像在檔案系統中乙個資料夾容納多個檔案一樣,可以看作某些類的乙個容器。通過把類放入命名空間可以把相關的類組織起來,並且可以避免命名衝突。命名空間既用作程式de 內部 組織系統,也用作 外部 組織系統。使用命名空間 using 2 整型 整數 8個名稱 sbyte ...
unity3d 指令碼入門
1 virtual和override a virtual 用在基類中,指定乙個虛方法 屬性 表示這個方法 屬性 可以重寫。b override 用在派生類中,表示對基類虛方法 屬性 的重寫。class test2 test public sealed override void show 執行的結果...
unity3d 指令碼入門
1 virtual和override a virtual 用在基類中,指定乙個虛方法 屬性 表示這個方法 屬性 可以重寫。b override 用在派生類中,表示對基類虛方法 屬性 的重寫。class test2 test public sealed override void show 執行的結果...