Unity3D如何快速入門?

2022-09-09 17:00:24 字數 2910 閱讀 3038

一句話說明下unity是什麼,unity是乙個開發遊戲,主要用於手機遊戲開發的引擎,什麼是引擎,引擎就是工具的意思。

在我看來,b 站是乙個非常牛逼的學習**(真心的),上面的內容包羅永珍,應有盡有。比如:這套課程從基礎的資料型別講起,到後期的物件導向,正規表示式,包含委託事件特性等高階課程等。非常全面,他會給你整理每個階段學什麼東西,讓你一目了然:

第一階段:c#程式語言基礎:

c# 呢,是乙個簡單的、現代的、通用的、物件導向的程式語言,它是由微軟(microsoft)開發的。本教程將告訴您基礎的 c# 程式設計,同時將向您講解 c# 程式語言相關的各種先進理念。包括:資料型別、常量、變數、運算子和表示式等。

- 資料型別、常量、變數、運算子和表示式

- 分支結構、關係運算子、邏輯運算子

- 迴圈、陣列、陣列元素訪問

- 氣泡排序、foreach

- 列舉與結構體

- 物件導向程式設計

- 類和物件導向、類成員、字段

- 屬性、引數、值型別、引用型別

- 方法過載和遞迴

- 物件導向程式設計 : 封裝、繼承、多型

- 靜態類、抽象類、單例

- c# 基本資料結構和高階語法

- c# 介面與泛型

- 集合、堆、棧

- 委託與事件

- c# 反射類

第二階段講解:unity引擎

unity,又稱unity3d,是一款由 unity technologies 研發的跨平台2d / 3d 遊戲引擎。就像我開頭說的,引擎就是工具,本課程主要講解: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 企業級資源管理方案

第四階段講解:unity網路多人對戰

不得不說,網路遊戲是多少年輕人的必不可少的一項樂趣,這個階段主要講解:網路多人對戰遊戲開發、photon cloud 部署等。帶你了解網路多人對戰遊戲開發。

第五階段講解:unity遊戲綜合專案及圖形學

這個階段主要是讓你了解unity遊戲綜合專案及圖形學例如:圖形渲染管線流程、固定管線 shader 開發等,看完你會收穫滿滿~

- 圖形渲染管線流程

- 固定管線 shader 開發

- 表面著色器開發

- 頂點片段著色器開發

- shadergraph 外掛程式使用

- 圖形學高階課程

- 河水流動,水波紋模擬

- 邊緣發光

- 貼圖底層原理 ( 法線貼圖,視差貼圖,立方體貼圖 )

- 3d 數學向呈矩陣計算

- 菲尼爾特效

- 物體陰影計算

- 牆體穿透特效

- 電影後期螢幕特效

- 綜合專案

- 戰術競技遊戲 : 絕地求生

- 卡牌類遊戲 : 爐石傳說

- 遊戲螢幕特效在實戰中的應用

- 跨平台解決方案

- 後期專案優化

- git 專案版本控制

第六階段講解:unity專案實戰;

類《保衛蘿蔔》遊戲

類《爐石傳說》遊戲

類《絕地求生》遊戲

類《王者榮耀》遊戲

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 執行的結果...