共43節(jié)
23.3萬
1 Unity3D獨立游戲開發(fā)完整教程(1708)
本套教程適合想要自己開發(fā)游戲的朋友們,這是一部想往程序方向發(fā)展的初級教程。在本節(jié)課里,老師會將自己研發(fā)的單機游戲分享給大家,進行游戲界面的詳細講解。例如:人物頭像、名字、等級和功能按鈕等等。雖然本套教程只是一個…
2 提取工具的安裝與使用(1709)
本節(jié)課老師會介紹本套課程主要運用哪些軟件,首先學習提取工具的安裝與使用,對基礎操作進行了解并且掌握。截取出模型和貼圖拖拽到3DMAX中,提取出一個單元,把沒有用的東西進行刪除,然后在3DMAX中進行貼圖打包最后…
3 (含打包)3Dmax搭建場景(1710)
本節(jié)課我們來學習3Dmax搭建場景。首先用3dmax打開歸檔出來的場景,通過一個一個的替換,完成貼圖部分。接下來就是場景的搭建部分,場景搭建很簡單,同學們學會搭建的方法以后可以搭建自己喜歡的場景。在搭建的同時,…
4 (含打包)導入U3D搭建碰撞盒(1711)
本節(jié)課我們學習將場景導入U3D中搭建碰撞盒子以及如何給場景添加背景音樂。首先將搭建好的場景從3Dmax中導出,之后導入U3D,在導入的過程中會有許多細節(jié)的調(diào)整,同學們可以通過觀看本節(jié)課程來了解具體的操作,之后我…
5 人物模型導入(1712)
本節(jié)課學習導入人物模型,涉及到的主要內(nèi)容有unity3d游戲物體的基本屬性,動畫屬性,以及影子的制作。首先從3dmax中導出人物模型,以及導出選項的設置。再把模型導入到unity3d中,由于太暗更改模型的sha…
6 編程基礎知識(1713)
本節(jié)課開始學習編程,在上課之前老師會解決大家對于編程的困惑,對于初學者來說,這就好比念書的時候每科都考100分一樣難!所以我們不需要第一時間全部掌握,只需要先挑出常用的概念出來學習即可,剩余的只需要有個印象,以…
7 unity3D API(1714)
通過上節(jié)課的學習,有了類的概念之后我們就可以開始學習U3D的API了,用到的軟件有unity3D、devenv.exe、和unity3D中文圣典。我們這節(jié)課重點學習MonoBehaviour這個類,這個類里面有…
8 向量的定義(1715)
向量在游戲制作當中是非常重要的,本節(jié)課我們就從向量的基礎知識開始學習,其中包括三維向量的加減法、點成還有叉乘。向量與人物的位置坐標息息相關,游戲人物的位置坐標可以用向量來表示,向量學習完以后,接下來開始學習AP…
9 物體運動的幾種方法(1716)
本節(jié)課來學習U3D游戲物體的幾種運動方法,其中包括帶物理檢測和非物理檢測。不帶物理碰撞檢測的(多是用在子彈,特效移動等),方法是:1.通過改變坐標?梢哉f物體的移動,本質(zhì)上就是物體坐標的改變。2.通過使用tra…
10 攝像機的學習方法(1717)
本節(jié)課我們來學習攝像機,一共有三大塊,第一是攝像機的基本屬性介紹,第二是固定視角的跟隨移動(偏移向量恒定不變),第三是攝像機的拉近拉遠。老師會對攝像機的屬性進行介紹與講解,這可以讓大家很好的去了解攝像機的功能和…
11 攝像機的旋轉(zhuǎn)(1718)
本節(jié)課我們來學習攝像機的旋轉(zhuǎn),攝像機的旋轉(zhuǎn)一共分為七個步驟。第一步,明確是按住鼠標右鍵執(zhí)行操作的,所以代碼應該寫在鼠標右鍵內(nèi)部。第二步,查找API(transform.RotateAround)。第三步,先實現(xiàn)…
12 NGUI插件的使用方法(1719)
本節(jié)課我們來學習NGUI插件在unity3D中的作用,它主要是用來做游戲UI界面,例如圖集,圖片,標簽,按鈕等等功能按鈕的創(chuàng)建,這些都是NGUI插件制作出來的。老師會講解在unity3D中如何導入NGUI插件,…
13 圖片標簽的創(chuàng)建(1720)
本節(jié)課我們繼續(xù)來學習圖片標簽的創(chuàng)建和攝像機的講解,進一步學習游戲創(chuàng)建過程中的知識點。圖片創(chuàng)建的前提在UIRoot底下進行創(chuàng)建,在移動的狀態(tài)下UIRoot腳本要全部展開,這樣才能繼續(xù)往下進行操作,圖片的創(chuàng)建大家以…
14 功能按鈕的創(chuàng)建(1721)
本節(jié)課我們繼續(xù)學習功能按鈕的創(chuàng)建。在制作之前我們需要建立一些面板(panel),因為我們制作的demo里面有人物的信息人物狀態(tài)的一些技能面板,其實它們都是一個個獨立分開的,我們可以通過panel里面的Depth…
15 腳本的創(chuàng)建(1722)
本節(jié)課我們學習如何把我們之前做的面板通過腳本的方式進行關聯(lián),首先老師對NGUI插件創(chuàng)建的裝備面板進行一個講解,總結前幾節(jié)課創(chuàng)建的方法,整體的進行一些分析。本節(jié)課的內(nèi)容相對復雜一些,寫代碼和腳本,分析每個面板之間…
16 狀態(tài)面板初始化(1723)
本節(jié)課先針對上節(jié)課沒有做完的部分做一個補充,上節(jié)課制作了一個psnel_playerInfo面板的一個初始化,這節(jié)課做狀態(tài)面板的初始化。本節(jié)課內(nèi)容比較基礎,只要學會了一個,其他的代碼就可以輕輕松松打出來,大家基…
17 物品技能情報面板(1724)
本節(jié)課學習物品,技能,情報系統(tǒng)面板的創(chuàng)建。相信通過前幾節(jié)課的學習,本節(jié)課的制作方法就比較簡單,物品面板中的背景圖片,按鈕,標題等等制作的步驟進行了詳細的講解,相信大家能夠很容易的掌握。本節(jié)課涉及到兩個新的內(nèi)容S…
18 書寫腳本(1725)
本節(jié)課開始我們?yōu)橹敖▌?chuàng)建的面板進行腳本的書寫,我們先從最簡單的開始panel_Message,在寫這個腳本之前先為它做一個動畫Tween-Scale,一起開始進行學習吧!游戲demo連接:demo游戲下載Un…
19 物品的冷卻-顯示-清空代碼(1726)
本節(jié)課我們學習背包的腳本書寫,從最簡單最小的單元開始寫起,會用到一些外部配置文件,背包里面的信息需要從配置文件當中讀取,讀取配置文件的方法老師會放置在后面進行講解。老師首先把工程中寫好的腳本復制進來,此時多了兩…
20 填入背包的方法(1727)
上節(jié)課我們制作物品的顯示,冷卻和清空的一個腳本,本節(jié)課老師從新加了一個功能,物品數(shù)量的顯示,然后是學習填入背包的方法。物品的顯示和物品的不顯示,物品顯示分為一種情況是判斷填入的物品是否以存在了,物品不顯示分為三…
21 移除-販賣-關閉面板功能(1728)
背包其他的功能,比如移除-販賣-關閉面板功能腳本的制作,首先定義關閉,賣出,合成等按鈕的一個符號。接下來是腳本的制作,例如從背包中移除的方法,販賣的方法,關閉面板的一個方法。本節(jié)課的內(nèi)容不是很復雜,希望同學能夠…
22 物品的點擊及使用功能(1729)
本節(jié)課學習物品的點擊及使用功能,背包里面的物品有藥品和一些裝備,分別對藥品物品顯示和消失進行腳本的制作,例如藥品的冷卻和數(shù)量,要運用到OnClick事件,OnClick鼠標點擊事件,需要有碰撞體。老師對藥品和一…
23 背包整理功能(1730)
本節(jié)課學習背包整理的功能,整理按鈕的腳本制作,一開始引用一個Generic,這個命名空間里面包括了一些集合。然后自己在自定義一個Settel,第一步在背包里面進行遍歷,第二部把背包里面的東西進行清空,第三部把字…
24 解決背包遺留下來的bug(1731)
本節(jié)課主要解決背包遺留下來的bug,處理前幾節(jié)課制作的時候沒有考慮到的問題。首先運行游戲點擊空格子,會提示報錯,所以再點擊鼠標左或者右鍵,需要進行判斷。另一個問題是如果沒有物品的時候,賣出按鈕應該是不可以用的。…
25 裝備面板的關聯(lián)(1732)
本節(jié)課我們來學習人物穿戴的制作和人物屬性數(shù)值的更新。老師會用寫好的代碼來進行講解,通過講解代碼的方式讓大家更好的對整體的編程思路進行把控。本節(jié)課的目的很明確,就是進行人物穿戴的制作,首先,我們來回顧之前寫的面板…
26 注冊事件及裝備卸下功能(1733)
本節(jié)課我們來學習人物裝備卸下的制作,還會根據(jù)人物穿上和卸下裝備的屬性數(shù)值做一些相應的變化。在上課之前老師會建議沒有原基礎的同學們?nèi)タ匆幌翪shop的委托,了解了委托之后會有助于同學們更好的理解本節(jié)課的內(nèi)容,委托…
27 快捷欄及物品拖拽(1734)
本節(jié)課我們來學習快捷方式的創(chuàng)建。在上幾節(jié)課的內(nèi)容中,我們通過復制做出了快捷欄,和我們制作背包的物品以及物品顯示的個數(shù)是一樣的方法,都是需要一個Label,每個快捷欄都需要一個腳本。腳本的制作老師會進行詳細的講解…
28 技能欄的加載及技能圖標的拖動(1735)
本節(jié)課我們來制作技能信息的動態(tài)加載,我們預先定義了背包的集合,然后在集合底下定義了很多的InventoryGrid,之后就可以往背包里添加物品。在本節(jié)課里我們還需要學習很多的新知識,比如xml文件的學習,希望同…
29 讀取配置文件的方法(1736)
本節(jié)課我們來學習txt/csv文件的讀取。首先老師會打開一個事先準備好的一個配置表,主要有兩個技能,一個是氣療術,解鎖等級3級,消耗魔法值500,描述是入門心法。另一個是三才朝元,解鎖等級5級,消耗魔法值100…
30 xml文件的讀取方法(1737)
本節(jié)課老師用最簡單的xml來演示U3D如何讀取這種文件。老師用自己之前寫好的一個文件來為大家講解,中間的制作過程中老師會講的非常詳細,然后一邊講一邊進行技能制作。通過前幾節(jié)課的學習,相信同學們對本節(jié)課的內(nèi)容學起…
31 運動型敵人的腳本書寫技巧(1738)
本節(jié)課我們來學習游戲的戰(zhàn)斗系統(tǒng),首先老師會講解敵人的簡單行為邏輯設計。敵人分為兩種類型,一種是主動型的,另一種是巡邏型的,老師在課程中會詳細講解兩種類型的戰(zhàn)斗系統(tǒng),通過查找API來進行制作,我們先來學習主動型敵…
32 創(chuàng)建敵人的基類(1739)
我們繼續(xù)上節(jié)課的學習,本節(jié)課我們來制作巡邏型的敵人。首先,巡邏型敵人跟主動型敵人的制作方法相同,最主要的一個區(qū)別就是巡邏型的敵人多了幾種狀態(tài),那么如何來判斷這幾種狀態(tài)呢?老師在課程中都有詳細的講解,希望同學們能…
33 動畫狀態(tài)的分析(1740)
本節(jié)課我們我們繼續(xù)進行巡邏型敵人的創(chuàng)建。首先我們來回顧一下巡邏型敵人的創(chuàng)建邏輯,巡邏型需要用到一個觸發(fā)器,也就是敵人與玩家碰撞的一個觸發(fā)器,還涉及到狀態(tài)邏輯與動畫播放設計。老師會把創(chuàng)建的過程講的很詳細,同學們一…
34 巡邏型敵人的腳本書寫(1741)
我們繼續(xù)制作巡邏型的敵人,之前我們建立了一個EnemyBase這個副類,在這里我們建立了敵人的各種狀態(tài)。我們主腳本里面定義了一個動畫的委托,這個委托的作用就是用來播放動畫的,我們通過這個委托定義一個變量,然后在…
35 角色控制腳本的書寫(1742)
本節(jié)課我們來完成人物的控制腳本,在制作之前應該做好準備工作。首先這個人物只有戰(zhàn)斗待機的一個動畫,接下來我們找到Model,在Model里找到一個run的模型,這個是老師課前準備好的。我們在使用這個動畫之前一定要…
36 場景中添加寶箱(1743)
本節(jié)課老師會通過一個例子來為大家講解寶箱的添加過程。首先在3D中制作寶箱開啟的動畫,然后導出寶箱到U3D中,接著進行人物動畫制作,最后把寶箱拖到一個適當?shù)奈恢眠M行其他的制作。本節(jié)課還制作了寶箱的碰撞體,本節(jié)課的…
37 武器換裝(1744)
本節(jié)課我們重點來解決兩個問題,一個是我們要做一個角色的武器換裝,另一個是解釋常見空指針造成的原因。一開始老師會講到角色換裝的一個思路,理清思路之后開始進行制作。首先要把所有的武器都放到角色的右手上,然后調(diào)整位置…
38 玩家的狀態(tài)邏輯狀態(tài)切換(1745)
本節(jié)課繼續(xù)來制作角色的控制邏輯。一開始我們先來解決武器拖拽的一個問題,首先我們找到ShortCutGrid這個腳本,然后打開找到他的一個設置進行腳本書寫。接下來老師講解了一下快捷欄背景的添加,然后繼續(xù)制作人物的…
39 通過動畫調(diào)整切換狀態(tài)(1746)
本節(jié)課學習技能動作的播放通過動畫事件回調(diào)切換狀態(tài),我們先運行游戲,可以試著穿上裝備,然后進行攻擊敵人,點擊的時候確不在攻擊敵人了,這個時候看一下人物的狀態(tài),點擊兩次人物才可以一動,人物已經(jīng)不是我們想要的狀態(tài)了,…
40 完成主角與敵人狀態(tài)的切換(1747)
通過動畫事件完成主角與敵人之前狀態(tài)的切換通信,主角和敵人他們之間攻擊消息相互通信,老師是通過在動畫事件里面添加相應的函數(shù)進行調(diào)用,來實現(xiàn)相應的一個狀態(tài)的切換的效果。本節(jié)課主要內(nèi)容制作的效果是敵人打玩家,玩家攻擊…
41 聲音播放的條件及刀光的添加(1748)
游戲音頻在游戲開發(fā)中占有重要地位,可以提升游戲的真實效果。本節(jié)課在學習聲音的播放和刀光的添加,聲音的播放和聲音能夠聽見,需要添加一個播放聲音的組件AudioSource和一個耳朵AudioListener。分析…
42 特效的添加(1749)
本節(jié)課接著往下學習,我們來學習給游戲添加特效。首先添加鼠標點擊到地板上的特效,要考慮實例化出現(xiàn)的點和實例化如何向前移動,撞擊敵人和敵人產(chǎn)生傷害是如何實現(xiàn)的,我們要有這個概念,就很好實現(xiàn)了。本節(jié)課比較簡單,學起來…
43 游戲的打包及xml文件讀取的bug處理(1750)
本節(jié)課是本套課程的最后一節(jié)課,本節(jié)課重點來講解打包錯誤問題的處理。在講解之前老師會為大家講解另外一個內(nèi)容,關于我們游戲中的字體,如何把字體導入進來。老師會為大家講解兩種打包的方法。游戲demo連接:demo游戲…
未知用戶
ahfallen
1927652640@qq.com
bh2430
長生訣
加載 更多
VIP