Unity2D遊戲開發之保衛蘿蔔

    保衛蘿蔔是2D塔防遊戲裏邊的一個經典案例,這次去開發這個遊戲,我們會盡力去實現和原版一樣的功能,做好我們可以處理好的每一個遊戲細節(比如塔攻擊的集火目標優先攻擊,與自動搜索,格子的三種處理邏輯,UI的更新與信息傳遞等等)。
    項目包含音效背景音樂,玩家各類信息的統計與存貯,幫助頁面的單滑與多滑滾動視圖的實現,關卡的解鎖與UI數據的更新與信息傳遞,15個關卡,36種怪物,5種典型塔(其他塔都是由這幾種基本塔去衍生的,製作方法一樣),子彈,獎勵禮品的獲取,通關徽章的獲取,寵物的孵化,養成,與玩家交互,隱藏關卡的解鎖,100多個細節動畫的製作與使用。體驗注重細節處理的案例開發的全過程。

目錄
課時 1 : 000-課程演示
02:37
課時 2 : CarrotFantasy課程資料,素材
課時 3 : 截止636節工程源碼
課時 4 : 截止704節工程源碼
課時 5 : 截止801節工程源碼
課時 6 : (結課版)CarrotFantasy
課時 7 : 項目最終修改完成的Json文件夾
課時 8 : 完整未處理素材包
第1章: 課程與項目介紹
課時 9 : 101-課程介紹
04:49
課時 10 : 102-遊戲功能總覽(上)
05:50
課時 11 : 103-遊戲功能總覽(下)
10:18
第2章: 遊戲整體架構梳理與UML圖製作
課時 12 : 201-作圖工具ProcessOn以及pos文件的導入與導出
09:31
課時 13 : 202-遊戲中的管理者
06:38
課時 14 : 203-遊戲物體工廠
08:41
課時 15 : 204-資源工廠與UI中介
07:06
課時 16 : 205-遊戲中的UI面板
10:58
課時 17 : 206-場景狀態
07:09
課時 18 : 207-UML圖的完善
08:51
第3章: UIPanel的製作與UI細節功能的學習與實現
課時 19 : 301-工程與重要文件夾的創建
07:39
課時 20 : 302-插件,庫文件與素材包的導入
06:02
課時 21 : 303-素材的瀏覽,文件編排方式
06:50
課時 22 : 304-文件歸置的說明與場景的創建
07:59
課時 23 : 305-最後的準備工作
07:30
課時 24 : 306-實驗課的形式與說明
07:14
課時 25 : 307-實驗:探究Dotween靜態方法的使用
08:24
課時 26 : 308-探究Dotween直接作用於transform的方法
08:31
課時 27 : 309-探究Dotween動畫的循環使用
07:34
課時 28 : 310-探究Dotween動畫的事件回調以及緩動函數的使用
10:02
課時 29 : 311-StartLoadPanel的製作
06:09
課時 30 : 312-MainPanel的總體制作
11:46
課時 31 : 313-MainPanel按鈕的製作
08:12
課時 32 : 314-MainPanel的蘿蔔抖葉動畫
08:46
課時 33 : 315-MainPanel的蘿蔔生長動畫與雲朵怪物的製作
08:19
課時 34 : 316-SetPanel頁面的製作分析
07:16
課時 35 : 317-選項頁面的製作
06:48
課時 36 : 318-選項頁面的完善與數據統計頁面的製作
09:14
課時 37 : 319-幫助面板怪物頁面的製作
08:39
課時 38 : 320-幫助面板公用頁面與頁數顯示UI的製作
09:12
課時 39 : 321-實驗:GridLayoutGroup組件的使用學習
09:20
課時 40 : 322-GridLayoutGroup組件的進一步探究
08:16
課時 41 : 323-探究ScrollRect組件的成員變量的作用
08:22
課時 42 : 324-ScrollView的滑塊組成顯示與隱藏
07:01
課時 43 : 325-實驗:探究RectTransform的成員變量
09:47
課時 44 : 326-探究Rect封裝的詭異API
10:07
課時 45 : 327-獲取當前UI的寬高
07:39
課時 46 : 328-用代碼控制當前的滑動比例
10:02
課時 47 : 329-關於ScrollView事件監聽的使用探究
08:00
課時 48 : 330-幫助頁面的製作
10:19
課時 49 : 331-炮塔說明頁面的製作
07:22
課時 50 : 332-修改遊戲UML圖的裏選擇頁面的設計
09:04
課時 51 : 333-遊戲中的加載面板與關卡選擇面板的製作
07:15
課時 52 : 334-GameNormalBigLevelPanel的製作
06:36
課時 53 : 335-GameNormalBigLevelPanel的細節完善
08:39
課時 54 : 336-GameNoramlLevelPanel面板的製作分析
07:46
課時 55 : 337-GameNoramlLevelPanel的靜態變更UI與動態加載UI分析
07:08
課時 56 : 338-建塔列表的顯示製作與地圖卡片的ScrollView
08:36
課時 57 : 339-地圖卡片預製體的製作
08:17
課時 58 : 340-Boss模式的UI面板的製作說明
05:31
課時 59 : 341-冒險模式的頂部UI顯示面板
06:19
課時 60 : 342-TopPage的細節完善
07:35
課時 61 : 343-菜單頁面的製作
06:32
課時 62 : 344-遊戲失敗頁面的製作
09:54
課時 63 : 345-遊戲勝利頁面的製作
06:54
課時 64 : 346-獎勵頁面的製作
07:18
課時 65 : 347-獎勵頁面的動畫製作與StartUI的說明
07:07
課時 66 : 348-StartUI的製作
08:23
課時 67 : 349-StartUI動畫的製作與完善
07:19
課時 68 : 350-怪物窩面板的雛形
07:50
課時 69 : 351-關於ScrollView數值設計的說明
06:41
課時 70 : 352-瞭解遊戲數值策劃師的工種
05:54
課時 71 : 353-ContentUI公式的抽象講解
13:04
課時 72 : 354-翻書效果的實現思路
06:53
課時 73 : 355-使用比例方法實現需要梳理的思路
09:03
課時 74 : 356-滑動多個單元格的思路
11:04
課時 75 : 357-SlideCanCoverScrollView的成員變量
07:06
課時 76 : 358-SlideCanCoverScrollView成員變量的賦值
07:06
課時 77 : 359-開始滑動與結束滑動的接口
07:51
課時 78 : 360-執行滑動動作的先決條件與鼠標座標的處理細節
09:05
課時 79 : 361-結束右滑的處理
08:17
課時 80 : 362-滾動浮貼效果的實現
09:33
課時 81 : 363-使用改變局部座標的方法實現腳本的成員變量
06:31
課時 82 : 364-SlideScrollView腳本的編寫
10:02
課時 83 : 365-SlideScrollView腳本的測試
08:52
課時 84 : 366-翻書功能的抖動bug修復
04:19
課時 85 : 367-商店的製作
07:06
課時 86 : 368-商店的完善與怪物組的創建
06:33
課時 87 : 369-怪物的蛋形態
06:56
課時 88 : 370-怪物的Baby形態
06:20
課時 89 : 371-寵物預製體的完善
07:00
課時 90 : 372-心臟跳動動畫的製作
07:14
課時 91 : 373-重置遊戲的提示頁面
11:03
課時 92 : 374-本章學習的簡單回顧與總結
03:19
第4章: 常用設計模式的學習與在項目中的應用
課時 93 : 401-腳本文件夾的創建與多場景開發方式的說明
07:32
課時 94 : 402-關於本章學習的形式與遊戲管理的存在模式
06:55
課時 95 : 403-實驗:探究兩種單例模式的實現方式-餓漢式與懶漢式
08:00
課時 96 : 404-單例模板的介紹和使用
06:24
課時 97 : 405-關於項目中不使用多個單例的說明
05:29
課時 98 : 406-構建管理者體系
08:09
課時 99 : 407-GameManager腳本的編寫
08:13
課時 100 : 408-製作UI面板切換的思路與知識準備
05:38
課時 101 : 409-實驗:探究面向接口編程IOP的簡單使用
06:41
課時 102 : 410-兩個英雄體現的多態
10:02
課時 103 : 411-使用new關鍵字去重寫接口方法
06:41
課時 104 : 412-是否需要定義基類與new和virtual的實現區別
07:57
課時 105 : 413-使用狀態模式的情況
07:48
課時 106 : 414-喫睡幹案例
10:27
課時 107 : 415-狀態模式的測試
08:29
課時 108 : 416-創建場景狀態的接口與基類
08:23
課時 109 : 417-具體場景狀態類的創建
05:19
課時 110 : 418-使用工廠模式的原因
09:02
課時 111 : 419-IPhone工廠案例-簡單工廠模式的實現
08:49
課時 112 : 420-抽象工廠模式的實現
07:29
課時 113 : 421-實驗:探究對象池技術
06:50
課時 114 : 422-對象池技術的實現
09:26
課時 115 : 423-對象池技能思路梳理及測試
07:31
課時 116 : 424-項目中工廠模式與對象池的處理說明
05:07
課時 117 : 425-工廠有關腳本的創建
04:37
課時 118 : 426-工廠接口的定義與工廠類型的劃分
09:09
課時 119 : 427-修改工廠部分的UML圖
06:22
課時 120 : 428-遊戲物體工廠基類的兩個重要字典
07:09
課時 121 : 429-路徑與放入池子的方法
07:07
課時 122 : 430-取實例的方法
05:31
課時 123 : 431-取資源方法的編寫
08:30
課時 124 : 432-遊戲工廠基類的完善與子類的編寫
07:12
課時 125 : 433-AudioClip工廠的腳本編寫
06:39
課時 126 : 434-其他兩種資源工廠的腳本編寫
06:19
課時 127 : 435-UIManager的初步編寫
06:36
課時 128 : 436-什麼是外觀模式
04:25
課時 129 : 437-學校總結案例
07:40
課時 130 : 438-什麼是中介者模式
09:17
課時 131 : 439-相親案例
09:51
課時 132 : 440-媒婆的介入
10:26
課時 133 : 441-工廠管理成員變量的編寫
06:16
課時 134 : 442-AudioSourceManager的成員變量
07:33
課時 135 : 443-控制音樂播放停止的方法
07:04
課時 136 : 444-所有UI面板的創建
08:17
課時 137 : 445-UI面板基類與面板接口
06:13
課時 138 : 446-UIFacade成員變量的定義
08:00
課時 139 : 447-UIFacade的構造方法與遮罩製作
06:51
課時 140 : 448-獲取資源方法封裝的說明
06:36
課時 141 : 449-GameManager獲取資源的方法
06:56
課時 142 : 450-UIFacade中獲取資源方法的封裝
06:02
課時 143 : 451-UI實例化需要注意的問題
07:05
課時 144 : 452-UI實例化方法與添加UIPanel到UI管理字典的方法
07:07
課時 145 : 453-實例化UI面板並存儲到中介字典的方法
06:58
課時 146 : 454-清空字典的方法
06:38
課時 147 : 455-清空字典方法的完善
04:25
課時 148 : 456-改變場景狀態的方法
06:05
課時 149 : 457-UIFacade的編寫完善
07:45
第5章: UIPanel功能的實現
課時 150 : 501-場景狀態基類腳本的編寫
04:23
課時 151 : 502-開始加載遊戲的場景狀態
08:43
課時 152 : 503-StringManager腳本的編寫
04:49
課時 153 : 504-開始遊戲加載面板的腳本開發
06:54
課時 154 : 505-面板實例化過程測試
06:39
課時 155 : 506-克隆體名稱問題與字符串截取
08:13
課時 156 : 507-使用代碼設置UI渲染順序
06:01
課時 157 : 508-Main場景狀態腳本編寫
06:39
課時 158 : 509-Main場景狀態腳本的完善
07:00
課時 159 : 510-主面板成員變量賦值與左右移動動畫
10:12
課時 160 : 511-主界面的UI動畫編寫
06:21
課時 161 : 512-場景狀態切換的方法
06:11
課時 162 : 513-MainPanel的開發完善
06:37
課時 163 : 514-SetPanel的成員變量
09:18
課時 164 : 515-SetPanel成員變量的獲取與初始化方法
07:20
課時 165 : 516-頁面顯示與面板的進入退出
05:49
課時 166 : 517-音樂處理的方法
07:38
課時 167 : 518-數據顯示方法
06:32
課時 168 : 519-玩家數據存貯管理
06:27
課時 169 : 520-SetPanel的開發完善
05:56
課時 170 : 521-HelpPanel的成員變量
06:23
課時 171 : 522-HelpPanel頁面切換的方法與成員變量的獲取
06:42
課時 172 : 523-初始化面板的方法
07:59
課時 173 : 524-初始化兩個ScrollView的方法
08:27
課時 174 : 525-幫助面板的進入方法與退出方法
07:32
課時 175 : 526-遊戲中加載面板的開發
06:31
課時 176 : 527-DoTween回調函數的報錯類型
06:17
課時 177 : 528-解決滾動視圖的報空問題
06:53
課時 178 : 529-解決UI不交互問題
08:01
課時 179 : 530-主面板動畫事件註冊與頁數顯示
08:27
課時 180 : 531-處理頁面顯示方法報錯的問題
07:24
課時 181 : 532-遊戲選擇場景狀態的處理
06:51
課時 182 : 533-關卡選擇的共用面板
07:31
課時 183 : 534-大關卡選擇頁面的成員變量
07:45
課時 184 : 535-探究Inspector,Awake,OnEnable與Start之間微妙的關係
08:18
課時 185 : 536-探究腳本對象與遊戲物體對象的失活和激活
09:01
課時 186 : 537-Stage類的成員變量信息
08:04
課時 187 : 538-Stage類的構造方法與PlayerManager裏的列表信息存儲
06:52
課時 188 : 539-按鈕實現翻頁方法的封裝
07:43
課時 189 : 540-大關卡選擇面板的Awake方法
08:08
課時 190 : 541-顯示大關卡信息方法的編寫
06:42
課時 191 : 542-大關卡按鈕事件的註冊
09:47
課時 192 : 543-調用顯示大關卡信息的方法與防止按鈕事件的多次註冊
08:05
課時 193 : 544-小關卡選擇頁面的成員變量定義
10:35
課時 194 : 545-小關卡選擇頁面成員變量的獲取
08:37
課時 195 : 546-資源加載的方法
08:46
課時 196 : 547-靜態UI與動態UI
08:32
課時 197 : 548-動態加載地圖卡片UI的遊戲物體
09:21
課時 198 : 549-處理未解鎖普通關卡的地圖卡顯示
08:46
課時 199 : 550-處理未解鎖獎勵關卡的地圖顯示
08:13
課時 200 : 551-已解鎖關卡的地圖卡顯示
07:19
課時 201 : 552-設置Content的大小與動態UI更新方法的完善
10:05
課時 202 : 553-銷燬地圖卡的方法
07:44
課時 203 : 554-更新靜態UI的方法
11:18
課時 204 : 555-清除建塔列表裏的塔圖標
05:37
課時 205 : 556-處理面板的方法
07:14
課時 206 : 557-進入遊戲場景的方法與stage信息的傳遞
08:38
課時 207 : 558-ScrollView的最終完善與小關卡選擇面板腳本的完善
10:03
課時 208 : 559-處理面板的按鈕方法註冊與腳本掛載
06:21
課時 209 : 560-helpPanel腳本的後續處理
07:03
課時 210 : 561-提供PlayerManager的構造方法用於測試
07:49
課時 211 : 562-工程測試與Bug修復
09:04
第6章: 編圖工具製作與怪物的功能實現
課時 212 : 601-冒險模式的場景狀態
10:10
課時 213 : 602-創建GameController遊戲物體
10:36
課時 214 : 603-地圖與格子寬高的獲取
12:14
課時 215 : 604-畫格子的方法
06:03
課時 216 : 605-行列畫法的實現
07:48
課時 217 : 606-畫線方法的完善與格子預製體
08:10
課時 218 : 607-生成格子游戲物體
07:23
課時 219 : 608-糾正位置的方法與格子點腳本
06:50
課時 220 : 609-實驗:探究鼠標事件檢測的接口與API
08:38
課時 221 : 610-探究如何去檢測鼠標事件來實現多分支需求
10:53
課時 222 : 611-探究:簡單Json的讀取與存儲
05:52
課時 223 : 612-將信息存貯爲Json文件的方法
07:18
課時 224 : 613-Json文件的讀取方法
10:11
課時 225 : 614-複雜Json信息的讀取
07:36
課時 226 : 615-複雜Json信息的存貯與讀取
07:23
課時 227 : 616-格子狀態與索引結構體
09:18
課時 228 : 617-道具預製體的製作
10:04
課時 229 : 618-圖片資源與道具資源的獲取
08:46
課時 230 : 619-怪物路點的處理
07:44
課時 231 : 620-怪物路點的添加方法
07:25
課時 232 : 621-道具的產生
07:52
課時 233 : 622-工具編輯顯示與信息修改的完成
09:20
課時 234 : 623-拓展MapMaker類的功能
08:45
課時 235 : 624-MapTool編輯器類的創建
08:29
課時 236 : 625-讀取關卡列表的方法
08:02
課時 237 : 626-工具類方法定義的完善
08:23
課時 238 : 627-MapMaker初始化方法的完善
10:36
課時 239 : 628-初始化地圖與恢復編輯器默認狀態的方法
06:32
課時 240 : 629-創建Json信息存儲類LevelInfo
08:51
課時 241 : 630-存貯關卡信息類的方法
06:27
課時 242 : 631-讀取關卡文件信息的方法
09:40
課時 243 : 632-讀取文件信息的完善與格子更新方法
08:06
課時 244 : 633-工具類的完成
05:44
課時 245 : 634-數組元素賦值報空
09:36
課時 246 : 635-Json信息的二維數組存貯與讀取方法
10:23
課時 247 : 636-地圖工具製作的完善
11:23
課時 248 : 637-實驗:責任鏈模式的使用探究
11:44
課時 249 : 638-土味情話撩小姐姐(上)
08:57
課時 250 : 639-土味情話撩小姐姐(下)
10:42
課時 251 : 640-Level類的創建
07:28
課時 252 : 641-Round腳本的完善
07:21
課時 253 : 642-Level腳本的完善
08:04
課時 254 : 643-宏定義的使用方式與作用
06:58
課時 255 : 644-用Tool宏標記MapMaker裏的方法與成員變量
06:00
課時 256 : 645-用Tool宏標記GridPoint裏的方法與成員變量
08:25
課時 257 : 646-GameController獲取資源方法的封裝
08:42
課時 258 : 647-怪物起點預製體的製作
07:25
課時 259 : 648-蘿蔔預製體的製作
07:10
課時 260 : 649-怪物路徑座標點列表
07:59
課時 261 : 650-GameController的Awake方法
09:47
課時 262 : 651-更新格子與道具創建
06:52
課時 263 : 652-創建道具方法的完善
08:56
課時 264 : 653-風車房動畫的製作
10:30
課時 265 : 654-仙人掌動畫製作
10:37
課時 266 : 655-地圖加載測試
08:34
課時 267 : 656-產怪特效預製體的製作
09:00
課時 268 : 657-建造者模式與備忘錄模式
08:51
課時 269 : 658-建造者接口與怪物建造者
07:44
課時 270 : 659-建造者獲取產品的方法
07:48
課時 271 : 660-建造者獲取數據的方法
10:10
課時 272 : 661-GameController成員變量的完善
11:53
課時 273 : 662-產怪方法
07:04
課時 274 : 663-建造者獲取怪物ID的思路
06:31
課時 275 : 664-生成怪物方法的完善
09:12
課時 276 : 665-增加回合數與傳遞責任鏈的方法
09:09
課時 277 : 666-產怪邏輯的思路梳理
08:58
課時 278 : 667-GameController的Update方法
05:09
課時 279 : 668-怪物包的製作與使用說明
07:32
課時 280 : 669-Monster成員變量的定義與說明
06:58
課時 281 : 670-怪物血條的製作
09:46
課時 282 : 671-怪物的Update方法
09:09
課時 283 : 672-怪物移動方法的說明講解
08:40
課時 284 : 673-怪物尋路的實現
07:21
課時 285 : 674-怪物的轉向
07:21
課時 286 : 675-怪物血條的處理
06:44
課時 287 : 676-怪物的初始化方法
06:29
課時 288 : 677-怪物受傷害的方法與銷燬方法
06:58
課時 289 : 678-特效預製體包與特效腳本
08:54
課時 290 : 679-金幣獎勵UI的製作
08:24
課時 291 : 680-金幣腳本的編寫
10:35
課時 292 : 681-金幣移動方法的完善
09:21
課時 293 : 682-怪物死亡測試
03:33
第7章: 遊戲主邏輯的實現
課時 294 : 701-格子進場動畫的代碼實現
08:40
課時 295 : 702-格子進場動畫的測試與完善
07:27
課時 296 : 703-有關格子處理的三個方法
08:26
課時 297 : 704-不能建塔格子的顯示處理
09:07
課時 298 : 705-格子邏輯完善測試與修復
11:13
課時 299 : 706-建塔列表的製作
07:51
課時 300 : 707-有塔之後的操作按鈕
07:13
課時 301 : 708-建塔按鈕腳本的創建
08:03
課時 302 : 709-建塔按鈕的實例化與建塔價格表
06:54
課時 303 : 710-顯示畫布與建塔列表
07:06
課時 304 : 711-建塔列表的顯示測試
06:44
課時 305 : 712-糾正建塔列表位置的方法
07:18
課時 306 : 713-糾正升級銷售按鈕的位置
09:40
課時 307 : 714-糾正位置方法的完善
09:51
課時 308 : 715-操作畫布位置的測試與建塔按鈕腳本的成員變量
10:30
課時 309 : 716-塔的建造者與更新按鈕圖標的方法
08:46
課時 310 : 717-建塔的方法
10:51
課時 311 : 718-塔的建造者腳本完善
09:54
課時 312 : 719-建塔測試與bug修復
07:42
課時 313 : 720-塔,子彈,攻擊特效預製體說明
07:01
課時 314 : 721-特效腳本與塔特異性腳本的掛載
05:57
課時 315 : 722-塔的初始化方法
07:35
課時 316 : 723-集火信號的製作與集火目標的存貯
08:20
課時 317 : 724-鎖定集火目標的方法
07:53
課時 318 : 725-利用Mask去攔截鼠標與格子的交互
06:00
課時 319 : 726-道具包的製作說明與使用
06:34
課時 320 : 727-炮塔的搜索目標邏輯(上)
07:19
課時 321 : 728-搜索進入怪物的邏輯
10:20
課時 322 : 729-搜索滯留怪物的邏輯
06:47
課時 323 : 730-怪物離開邏輯的方法的編寫
09:00
課時 324 : 731-塔搜索方法的代碼完善
06:38
課時 325 : 732-Tower腳本的完善
07:57
課時 326 : 733-塔的特異性屬性腳本的成員變量與獲取
08:43
課時 327 : 734-塔的銷售方法與升級方法
07:24
課時 328 : 735-塔的特異性屬性設置
07:17
課時 329 : 736-塔身旋轉方法
08:44
課時 330 : 737-解決隨機產生的旋轉bug問題
08:49
課時 331 : 738-修復看向物品的bug
08:29
課時 332 : 739-子彈的銷燬與特效的產生
09:47
課時 333 : 740-子彈觸發檢測邏輯的完善
08:23
課時 334 : 741-子彈腳本的完善
08:01
課時 335 : 742-創建升級按鈕與銷售按鈕腳本
06:49
課時 336 : 743-升級塔按鈕腳本的成員變量賦值
07:43
課時 337 : 744-GridPoint格子點有塔之後的處理方法與成員變量
07:48
課時 338 : 745-升級按鈕的升級方法完善
07:48
課時 339 : 746-升級按鈕腳本的完善
06:09
課時 340 : 747-升級信號的製作與處理
07:39
課時 341 : 748-格子腳本的完善
08:06
課時 342 : 749-塔的升級與攻擊範圍顯示的測試
06:27
課時 343 : 750-賣塔按鈕腳本的編寫
07:26
課時 344 : 751-道具腳本的編寫
07:34
課時 345 : 752-道具的初始化方法
06:22
課時 346 : 753-道具承受傷害的方法
06:43
課時 347 : 754-道具腳本的完善與測試
05:21
課時 348 : 755-蘿蔔的idle動畫與touch動畫
09:01
課時 349 : 756-蘿蔔的成員變量與賦值
07:19
課時 350 : 757-蘿蔔UI更新的方法
07:43
課時 351 : 758-蘿蔔動畫的細節處理
05:34
課時 352 : 759-便便塔的實現腳本
07:18
課時 353 : 760-便便子彈的腳本編寫
08:18
課時 354 : 761-便便子彈的減益效果
08:27
課時 355 : 762-便便減益BUFF的測試與修復
09:34
課時 356 : 763-星星塔的製作與子彈範圍傷害效果
10:06
課時 357 : 764-剛體休眠與解除
06:05
課時 358 : 765-風車子彈的腳本編寫
09:39
課時 359 : 766-修復風車塔移動方向的bug
04:34
課時 360 : 767-水晶塔的製作思路
08:26
課時 361 : 768-電擊子彈的產生與長寬的獲取
08:58
課時 362 : 769-水晶塔腳本的完善
09:23
課時 363 : 770-電擊腳本的完善
08:22
課時 364 : 771-調整電擊產生的位置
07:26
課時 365 : 772-修復電擊子彈移動跟隨的bug
02:16
第8章: 遊戲的完善與怪物窩的製作
課時 366 : 801-遊戲場景UI面板
07:14
課時 367 : 802-FinalWave的製作
09:51
課時 368 : 803-遊戲場景UI面板的成員變量賦值
08:57
課時 369 : 804-開始遊戲的方法
06:41
課時 370 : 805-頁面與UI的顯示隱藏方法
06:36
課時 371 : 806-與關卡處理的有關方法
11:43
課時 372 : 807-選擇其他關卡的方法
04:56
課時 373 : 808-判斷道具是否全部清除的方法
08:21
課時 374 : 809-蘿蔔狀態的獲取
06:28
課時 375 : 810-遊戲勝利頁面的關卡解鎖與徽章獎勵處理
07:21
課時 376 : 811-頂部UI顯示頁面的成員變量
08:51
課時 377 : 812-頂部UI成員變量的獲取
07:25
課時 378 : 813-頂部UI頁面的OnEnable方法
07:08
課時 379 : 814-遊戲暫停正常狀態與一二倍速的處理
08:02
課時 380 : 815-菜單頁面與遊戲失敗頁面
07:54
課時 381 : 816-遊戲勝利頁面的腳本編寫
08:37
課時 382 : 817-獎勵頁面的成員變量定義與獲取
07:05
課時 383 : 818-獎勵頁面的腳本講解
08:10
課時 384 : 819-獎品掉落與獎勵處理
08:06
課時 385 : 820-Memento的存貯方法
09:40
課時 386 : 821-Memento的讀取方法
06:41
課時 387 : 822-玩家初始數據的Json文件製作
06:43
課時 388 : 823-Json信息的強制解析
12:16
課時 389 : 824-遊戲重置方法的編寫
06:27
課時 390 : 825-修復關卡選擇頁面的bug
05:45
課時 391 : 826-完善場景狀態的轉換
05:19
課時 392 : 827-解決GameController的報空問題
06:33
課時 393 : 828-修復提前產怪bug與遊戲失敗窗口的彈出
07:26
課時 394 : 829-遊戲勝利窗口的彈出與最後一波怪的UI顯示
06:35
課時 395 : 830-遊戲運行邏輯的修復與禮物的交互
06:45
課時 396 : 831-怪物窩面板的成員變量與賦值講解
06:39
課時 397 : 832-怪物窩面板的腳本講解
07:34
課時 398 : 833-寵物的初始化方法講解
09:32
課時 399 : 834-寵物不同狀態的顯示方法
08:01
課時 400 : 835-寵物點擊事件方法的講解
06:09
課時 401 : 836-怪物窩按鈕監聽事件的註冊
05:09
課時 402 : 837-怪物窩測試
06:11
課時 403 : 838-玩家遊戲初始狀態的Json文件製作
06:11
課時 404 : 839-心臟特效腳本的開發
06:55
課時 405 : 840-音效播放方法的封裝
08:40
課時 406 : 841-第一個場景按鈕音效播放方法的調用
06:15
課時 407 : 842-主場景音效添加完成
06:36
課時 408 : 843-冒險模式關卡選擇場景的音效添加
04:51
課時 409 : 844-冒險模式遊戲場景UI音效的添加
09:13
課時 410 : 845-遊戲場景UI音效添加的完善
08:33
課時 411 : 846-蘿蔔,集火目標與怪物產生音效的添加
07:00
課時 412 : 847-怪物有關音效的添加
08:18
課時 413 : 848-塔聲效的添加
07:34
課時 414 : 849-音效添加的完成
11:01
課時 415 : 850-項目的打包
07:50
課時 416 : 851-Json文件位置的移動與文件路徑的修改
11:49
課時 417 : 852-GameController賦值注意的修改說明與水晶塔bug修復
08:09
課時 418 : 853-蘿蔔徽章的更新
07:54
課時 419 : 854-最後bug的修復
07:12
課時 420 : 855-項目的完整測試
06:02
課時 421 : 856-Last But Not Least
09:29

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章