|
泰课在线 Unity3d史诗 MMO ARPG 课程《泰斗破坏神》,精心设计将包含200+课时,由视频课时+直播课时+测试课时混合组成。
. O" v. Q+ p6 n, g6 r5 j本年度泰课最重头unity3d ARGP课程,完整的 ARPG 网络游戏开发教学。包含多人合作,在线多人游戏开发,角色创建系统,作战系统,RPG系统,技能系统,任务系统,商店系统。7 @1 I9 r2 n* |& ?$ T8 a
课程目录:. N4 }3 a6 e1 e. \
) m0 }1 ^ }2 i8 `% j课时1:泰斗破坏神第一支预告视频 01:32- e4 j( L/ k3 D; P
课时2:泰斗破坏神第二支预告视频 01:58. f b+ ~2 w! v6 G) `. y5 m
第 1 章 : 游戏开始 用户登录 服务器选择& \, V4 q2 w/ ^3 d
课时3:游戏开始 用户登录 服务器选择
, d, H, W9 \9 c2 }6 q R& L! Q6 V课时4:素材介绍,导入素材,开始界面的制作 29:58. A3 N6 H% H' g6 R' n( p
课时5:制作登录界面 21:39& V% F0 Y2 H) f: ?
课时6:制作注册界面 08:47
$ l$ ]6 D/ ~ S1 b' z1 Y8 {课时7:控制用户登录和注册界面的跳转 33:22
+ l2 h' C0 H: L6 S* b课时8:制作服务器选择界面 18:32
2 M1 B! d' j, {. y课时9:处理服务器列表的初始化 25:57
$ J' T% l. e* e: E' k课时10:处理服务器的选择 15:24
" g5 Q: p: L8 y! o( g% h课时11:给场景添加云和动画效果 05:45
7 v, T8 a4 i: ] c2 J课时12:开发角色选择界面 17:38
9 ^" b# \; ~( _8 y+ L课时13:处理界面的切换 05:32
! X" Q7 d8 I: e: P课时14:导入模型,制作女性的Prefab 12:53
& P8 t/ C( {9 L; @课时15:男性角色的Prefab的制作 03:36# {9 r. b8 ]) h2 U
课时16:角色待选择界面的UI开发 08:25
/ V3 c& g" Y$ Y( {课时17:角色选择和动画开发 19:168 r; }: Y: n1 j
课时18:角色选择界面之间的切换 29:42
& E1 V! b( `5 h; g7 s第 2 章 : 新手村 游戏主界面开发. q+ I2 B, V5 ?( p
课时19:新手村 游戏主界面开发
, l% i& {4 H* A: Y课时20:素材导入和介绍 12:11
) L: t+ T* v5 ^3 _5 O! N8 w. p- M% G课时21:开发设计人物头像信息 17:08
! l$ _8 d W1 I% s% m5 h课时22:开发设计菜单栏 12:14
6 `, r R- J2 b) B: r8 q( d课时23:开发设计人物的状态栏(一) 14:211 ?: O5 o2 o% X, }" M' g% k
课时24:开发设计人物的状态栏(二) 11:27
p$ N" [6 l8 b1 o8 x课时25:开发人物的信息类 12:18" J% X" g6 {) G' t
课时26:设计体力和历练的自动增长 08:33
U/ G) c8 @" Y& o2 a课时27:控件的初始化赋值 18:52
+ n! G9 V- I! `0 d% `6 c课时28:添加事件用来监听人物属性的改变 04:463 a* G6 ?: H, Y4 p/ l! r) Z
课时29:控制人物状态和其他信息的更新同步(一) 10:35
/ ?& x3 f% u, l% `. H课时30:控制人物状态和其他信息的更新同步(二) 17:48
6 I: R! k" ?' t课时31:显示时间恢复的倒计时 19:380 L! v" g1 N% I- K( _2 h
课时32:控制人物状态的显示和隐藏 08:487 Y: p G8 [$ G* {4 _! D$ @7 P: K! |
课时33:控制角色的改名 16:21" s ^6 X1 S* s* J9 }: ^+ j
第 3 章 : 背包系统
" E* V* _/ z1 L+ p( W; |+ T课时34:背包系统
5 |/ Z# v# V9 l) }/ \课时35:背包系统的效果和介绍 01:40
7 [* F& o; p9 E! }4 X. R; Y, K* |课时36:设计背包系统的角色状态 11:338 J3 M0 r! b6 h }# u, D* l) {+ D9 b" i
课时37:设计背包系统的物品栏 13:56) t7 x0 W+ ?+ _
课时38:设计物品信息弹框 12:36
: j" X9 h4 c) j V9 P9 c; u- B1 |) D4 N$ G课时39:设计装备信息弹框 11:56
) g) K8 ~$ C9 P6 e7 T# {, P课时40:设计物品信息类(装备和其他物品) 17:47
2 q* |. c3 o7 d1 |课时41:补充角色信息类 添加生命值,伤害值和装备id属性 11:205 j8 n% x* d# N) R- D
课时42:物品信息的初始化InventoryManager 22:16
* X5 Y# [$ p$ @0 r+ C( S. j! a课时43:角色背包物品信息的初始化 10:51
; b" w0 u( ]; W课时44:随机生成角色的穿戴装备 15:01* V! l7 c4 g0 t6 C3 Z* ~/ F" Q$ c
课时45:背包系统角色信息的同步(装备,生命,伤害)(一) 08:05
* ]/ k& H# M5 g. P& h4 V3 y6 M课时46:背包系统角色信息的同步(装备,生命,伤害)(二) 19:20% s' S. O. w! V4 ]/ R& |
课时47:Fix Bug解决Bug 03:345 x" I. x3 a+ [7 a; c( ]: c5 K' B
课时48:角色物品的初始化 把物品放到物品栏 24:340 V7 ~( B) A3 h$ x3 Q
课时49:装备信息的查看 11:49
% _. W4 X9 l% v% z- \课时50:处理装备的点击和事件的上传 18:33
1 w" y4 d; l7 `# R/ ^课时51:点击事件的处理和装备信息的显示 07:45
$ I+ h1 _* Y b. _3 u5 {课时52:其他物品信息的查看 11:02
1 i" }. i3 F1 r0 I) n课时53:装备的穿上(一) 35:41; k. r6 O; N: |9 X1 b3 A+ x
课时54:装备的穿上(二)装备的放回 02:47
4 c4 V& D# c r; \课时55:装备的卸下 23:43
9 w# p% K* x1 C; C课时56:装备的升级 09:09
/ u9 |8 Z! f; c0 n/ [课时57:开发提示信息的开始功能 15:19# o0 P$ d m/ S$ S, b* X. k
课时58:物品的使用和批量使用 19:131 I, a0 j- u+ ]1 h" T$ L4 S
课时59:控制战斗力改变的动画显示 26:31( d0 @3 ]) ]& ^: N3 z( c1 q
课时60:装备的整理 09:25
! C5 b9 Q$ f" L9 h课时61:背包空间格子的计数器的显示 10:05
0 I$ k: j+ x) Q1 K1 L课时62:装备的出售功能. 25:43* x1 ^$ ?: d& X" T( g
课时63:控制背包系统的显示和隐藏 04:39 D# y4 `) G' t4 C& y
第 4 章 : 任务系统# Z% _" W# J i9 d% D# E/ B% \0 _% i
课时64:任务系统
8 t, ^4 G' k: y) _8 o. G& z课时65:分析任务属性 04:26
' r: q8 S6 P4 d+ P# \课时66:创建任务的类 05:464 g8 _% y1 I B" t
课时67:任务的初始化 08:55" E5 C, L) O! _% U# S/ l
课时68:设计任务系统的UI 13:48
5 e/ C9 a4 s, m q. e6 J% J课时69:设计任务条的UI 12:027 {; w9 Q: d; `% F) I' ]1 ^" X0 n! z
课时70:设计领取奖励的UI 07:395 a% Y' K2 W) q) V( [0 `
课时71:控制任务条内控件的初始化赋值 16:06% t) g0 y1 m: G8 q
课时72:控制任务列表的加载 07:45
) }' w1 H f" h1 H课时73:控制任务列表的显示和隐藏 10:01; G+ T3 e) J0 b6 ~8 ?
课时74:给新手村添加模型控制边界 12:10* g! y/ ~5 o4 p$ I$ }# @5 L( P* n( H! X
课时75:控制新手村的导航网格的生成 01:44( r" j2 \+ e, T6 {& {1 a
课时76:导入男性,女性主角和NPC角色,控制角色的行走 12:561 f9 Y, J) }9 G
课时77:控制角色动画的播放 10:10 P0 x. l$ ~( L+ X
课时78:控制摄像机的跟随 05:32
0 P9 F8 R B! V4 |, ^课时79:控制男性角色的自动寻路 09:33" p% _3 o T& ~; c7 O
课时80:给场景中添加NPC 05:16
' |" n: [$ L' x7 M课时81:添加NPC的管理类NPCManager 05:52
1 k$ j, I3 M7 w课时82:控制任务的下一步,战斗的点击操作 18:34
) G. f+ E* q/ [" Y( Q课时83:设计NPC对话框,控制主角的自动寻路 24:28
3 v0 H, g' _: A课时84:寻路过程中的Bug修复 07:38
8 c4 v& ?4 I6 x) E; V; @1 F+ E% R( X; ]课时85:通过委托与事件监听任务的状态改变来更新UI 05:417 s- N. O& K* \
课时86:优化移动控制-让动画跟运动看起来更加协调,寻路的终止 09:44
4 w/ T% l" s/ ~2 i第 5 章 : 技能系统
0 b0 u- ~- g- p; Q: m: E课时87:技能系统
7 [% H% M" _) y% b课时88:技能系统的介绍,技能的属性 05:06
5 M4 u) \, q4 b2 V课时89:创建技能的类 06:16
; @( i' ?( e+ Y( ]2 s/ l课时90:读取技能信息 11:264 _! `7 l& F4 @: h
课时91:设计技能面板 11:25
( Y; k/ ]. k& h0 u, a课时92:UI面板技能信息的同步 15:12& O) B& k3 C6 P! [5 K0 }4 m
课时93:技能的升级 21:18* J H* W1 n" v* [- E' {* d B+ ~
课时94:技能面板的显示和隐藏 05:27
4 }; Q% Q' U; r第 6 章 : 副本与战斗系统
7 G% J" ]! J: E# g ]9 b' d课时95:副本与战斗系统 ~$ M* X) `/ n* ~2 j
课时96:副本系统-显示地图 11:01. F# t& }# n* T3 N' t6 ^8 @" v
课时97:副本系统-控制副本按钮的点击 07:06
8 w, f* O6 _% y$ X6 w课时98:副本系统-设计进入副本的提示界面和返回按钮 09:41
3 I; |+ R* L+ u课时99:副本地图和提示框的显示与隐藏 21:58+ f9 g, F7 y& _: d& t: k3 [: X; o
课时100:场景加载的进度条的设计 12:03
& A- \. c2 n9 @0 M课时101:场景加载进度条的显示和隐藏,进度的更新同步 08:107 L7 o. w# s+ g1 n1 Z& G5 t
课时102:导入场景,场景介绍 05:12
" H! }& q; X+ E' n. g课时103:给场景添加碰撞器 04:510 H1 C' G- w2 Y. W; M
课时104:导入主角动作和特效 12:51( W! z4 ]3 B& w5 q) X9 f7 V
课时105:控制主角的移动 07:55; S" _% p' j8 J: Y. G; q5 w( N0 H
课时106:控制主角移动动画的播放 05:48# B7 y; `# _) `0 _' b' ~
课时107:控制摄像机的跟随 06:01
, v! Q6 ?$ g/ ~' e4 g. d# _课时108:设计攻击按钮的面板 07:15
* X5 ~! V* u. p3 }. u9 S: g课时109:检测攻击按钮的点击 09:04, ~% H3 _; |4 J
课时110:开发技能按钮的冷却效果 15:54
- O% `2 U/ r- g5 v8 W' x/ Q课时111:拆分主角的攻击动画 05:097 D! g; ?' L, Q; S: a( ?
课时112:设计主角的攻击动画状态机 07:58' E& D# r4 Z- H) h! x; D, i
课时113:监听攻击按钮的按下,设置标志位,观察动作的切换(一) 12:52
9 \7 k0 D* }2 i" A课时114:监听攻击按钮的按下,设置标志位,观察动作的切换(二) 08:03( V/ s; j7 Z. {9 m
课时115:修改攻击的控制 01:39/ G: X6 K. L# t
课时116:给武器添加特效 04:18
. g* L( R3 |4 {% g b8 _' f课时117:给人物添加攻击特效,控制特效的释放 13:54# H8 W; r4 m- s) P A
课时118:给人物添加基础攻击的特效 09:24
+ t# Z2 h' J T( z课时119:创建攻击方法,控制特效的播放 15:02- a g9 k7 |$ Z4 Y5 v* o
课时120:声音的管理与播放 13:42
/ `1 w3 m. q1 _+ Q0 o# ?课时121:声音补充(补充上一节声音小的问题) 01:35
1 {* z7 B1 P* t+ q课时122:主角前冲(位移)效果的控制 07:077 @0 b. C/ H8 U& k; t: w c
课时123:完成基础攻击的事件添加 06:10' ]6 I: g6 |* X% h2 n D; g
课时124:导入敌人模型,创建敌人的管理器 08:29/ r2 C: @) v: u! V
课时125:检测敌人是否在主角攻击范围之内 12:48
- P3 g9 f! }% E1 _ v% V课时126:敌人的被攻击处理(受到攻击后的行为)(一) 07:16
" @* h1 [1 ^% U! e课时127:敌人的被攻击处理(受到攻击后的行为)(二) 14:58
& U# E1 y3 E( ^# J! x/ A课时128:修改出血效果的位置 03:49
7 W8 V" k) h3 Q课时129:添加基础攻击最后的暴击特效 15:42
/ e& D. ~$ Z6 N _2 v- \+ S- Z课时130:添加技能1的特效 12:35
5 h1 F0 o9 F' M7 {9 Y2 o8 Y5 C课时131:添加技能1的火鸟特效 16:08' B: Y8 l s' b
课时132:添加火鸟的声音,添加敌人受到攻击的效果 05:58& V- Z3 A. X, ?, f( Z& f, H
课时133:修改对敌人的攻击控制 06:39& e- X9 a" [! M/ k' M- J
课时134:添加技能2的寒冰特效 20:28
! _! c V9 b2 }# t课时135:控制寒冰特效的释放 05:02
! q4 ]% M& k8 G0 a2 H8 j课时136:添加火焰柱,添加对敌人的攻击效果 06:58
2 f ]3 F% p* p( c5 L- \课时137:添加技能3的溅血攻击特效 07:24. Z `: Z+ Q+ u$ S
课时138:控制溅血攻击特效的播放和声音的播放 04:13
( Q5 U+ V: ^8 @课时139:添加技能3对敌人的攻击效果 03:54
; Y, R H( b+ I7 A2 Z6 @课时140:开发敌人的Ai-行走控制 05:13) ]8 Y: S5 n7 b/ O$ L, e6 c, w
课时141:开发敌人的Ai-自动攻击和动画播放 10:09! e! f5 f6 M1 v( Z; c: T
课时142:控制敌人的死亡 08:07
9 j/ l# J. b7 {+ S课时143:制作伤害的数字字体 14:44
& Z: B' Z( t3 _1 h" [9 [课时144:使用HUDText显示combo(连击) 14:22
; M" s8 ^8 y8 B- }' |2 }- y课时145:创建敌人的血条 19:42
# S5 u% m4 t7 C/ R0 g- R课时146:敌人的伤害显示 06:56 V) d* [2 b" W& f
课时147:添加敌人的破碎死亡效果 13:36& y- K" |0 x- C
课时148:添加副本背景声音,Fix Bug 销毁的时候空指针 04:237 L3 ?) g$ R+ |4 i$ a. v k; y
课时149:敌人死亡后Collider的移除,敌人的攻击 10:31: t3 y" q) R$ L" A: H3 n9 N h/ P
课时150:主角受伤处理-播放hit动画 10:02' R9 [3 _) {3 U# ^0 k+ `
课时151:主角受伤处理-显示血量的减少 07:02* Z: c6 F2 Y/ b" r& ^9 D0 l9 g7 Y
课时152:主角受伤处理-屏幕上显示血红效果 10:29& z1 t6 x7 \( r4 N v- A* f. |
课时153:制作其他敌人的Prefab(一) 09:491 N- B. t- v$ Q, p
课时154:制作其他敌人的Prefab(二) 13:38
: m; ?& M% s2 C0 K课时155:修改视野的跟随,增加缓动 04:35
; }2 v Y: D2 _课时156:添加敌人Boss 修改Boss模型的导入方式(Legacy) 07:52
+ i! r# H( s8 }+ _7 c课时157:导入Boss特效,给敌人添加特效 06:066 r. F0 |$ [9 o" K
课时158:控制Boss的AI,自动转向和自动行走(一) 18:02
& z+ i1 m9 x! j1 C课时159:控制Boss的AI,自动转向和自动行走(二) 04:26; H. C( d+ x% c7 d8 ?) T- |
课时160:控制Boss的攻击,三个攻击动作轮换进行 10:47$ _9 P6 k; v% g: l1 v
课时161:视频离线提供,索要找群里的柚子or晴天" \& A/ Z8 j! H& c3 S4 G, h# {
课时162:视频离线提供,索要找群里的柚子或者晴天
4 J) a/ Z. ^8 ?" W4 Z1 ]0 y4 j课时163:视频离线提供,索要找群里的柚子或者晴天! C& ]. u! `* W7 M; L y
课时164:视频离线提供,索要找群里的柚子或者晴天2 T2 e' G* b& K" R" L/ d" a3 V
课时165:视频离线提供,索要找群里的柚子或者晴天9 i$ k* W- J. b& G0 |( X
课时166:控制Boss的Attack03特效的播放和攻击(二)控制子弹特效的移动和伤害攻击 23:15
: ~/ N$ z: i c) R课时167:创建敌人生成触发器 14:16
0 e# e1 u+ g- o" B; I课时168:完善副本的敌人生成 14:12; i) C j; D3 U9 n: C# q, T' G
第 7 章 : 服务器端开发
1 m6 D' G$ y! _7 p课时169:服务器端开发
' K8 e: h2 S% U2 |" I: y% `. ?课时170:Photon和Photon Server的介绍 12:506 l" H& C* L: b2 D
课时171:Photon Server目录结构介绍和启动Photon Server 14:359 {7 U7 G5 ^, c4 F" n f O" t
课时172:从零开始创建第一个Photon Server服务器端应用一-创建工程,启动类,客户端交互类 24:41
2 ~7 v" Y8 m) H+ M5 A课时173:从零开始创建第一个Photon Server服务器端应用二-添加工程的配置,启动ChatServer 16:38" ]% N3 e* V" c6 d
课时174:从零开始创建第一个Photon Server服务器端应用三-ChatServer启动和日志介绍 08:29
, m- L+ {+ E6 ~2 ^; J课时175:从零开始创建第一个Photon Server服务器端应用四-创建客户端(使用控制台程序) 15:27 @ d1 A$ n, J; f2 _3 Q1 t
课时176:从零开始创建第一个Photon Server服务器端应用五-在客户端发起请求 17:38
) Z( |5 v b2 ?& N c; u6 Y课时177:从零开始创建第一个Photon Server服务器端应用六-客户端和服务器端交互图解 03:24
8 c9 k6 E* l: b; n( u) k9 X课时178:使用Unity客户端跟服务器端交互 10:210 `- S( ?9 {1 W' C" f
课时179:Server-To-Server服务器端交互之Photon Server集群负载均衡 11:43
9 Y' Q+ z( V3 V3 m( n+ p课时180:MySQL数据库和管理软件的安装和介绍 20:23
6 D' u: r' F& ~/ t5 D. H课时181:利用MySQL-Front创建数据库和表格 03:13
* ?$ _& {" Q; {5 K课时182:使用FluentNHibernate_NHibernate操作数据库 ,添加映射到数据库的Model类 11:33* V }" @' [: P6 R* k
课时183:创建NHibernateHelper帮助类,生成sessionFactory 11:31
, s0 }5 h' e9 G8 w: k课时184:查询所有用户,根据条件查询 14:29
" p# I y& b# V: ~8 o# S课时185:数据保存,删除和修改 08:08
! R( |0 i8 Z% G# C1 L3 q( }7 T课时186:视频离线提供,索要找群里的柚子或者晴天/ r& S" I! f& u6 u; z$ D. s
课时187:视频离线提供,索要找群里的柚子或者晴天
" G3 G0 [$ i/ S. m' _% n课时188:视频离线提供,索要找群里的柚子或者晴天9 z9 ?( @" }4 O* H, ?: T
课时189:视频离线提供,索要找群里的柚子或者晴天8 {" k$ g, `' ^# R: _+ b' \2 ^* W
课时190:视频离线提供,索要找群里的柚子或者晴天
2 U: V( T1 K" x2 V课时191:发起加载服务器列表的请求(一) 13:563 ^% W3 X. x1 `9 r; Q9 |/ a7 @. h
课时192:发起加载服务器列表的请求(二) 03:48
, \' G1 G7 R& `课时193:服务器端数据库的配置 10:44
' f) c* O3 d$ }7 ~- P课时194:创建ServerHandler处理加载服务器列表的请求 16:06
, r. u6 ]& U6 j$ U5 y0 W课时195:接受服务器数据,并更新服务器列表 36:49+ K" V# N I b* q# L/ I( _
课时196:在客户端发起登录请求 07:068 |' M- D2 `) _9 Z6 W+ f P+ \
课时197:在服务器端处理登录请求 19:22; G a! B, X- i& B4 ]
课时198:在客户端处理登录请求的响应 13:157 q% F1 ^+ w: s* z
课时199:在客户端发起注册请求 11:06
( v9 g7 f6 K5 E F课时200:在服务器端处理注册请求 11:36/ l7 K5 V( j; L& O% o( {
课时201:在客户端处理注册的响应 16:33
8 S3 n! s! H9 b2 f- ~* t课时202:角色设计 09:023 o% t! C: o) w/ k4 R5 R
课时203:在客户端发起角色查询请求和角色添加请求 09:37
! I- u+ @, U3 a* I; _% u$ I7 B课时204:角色信息处理,角色面板显示 (一)委托与事件的定义和调用 09:471 ^& B. T7 u1 D! W9 m+ ~% U
课时205:角色信息处理,角色面板显示 (二)处理角色的展示 18:46
" r9 g$ m! G+ y4 r课时206:角色信息处理,角色面板显示 (三)角色的添加处理 21:43
' z/ ^+ L* F+ Z- g! O) `8 R6 p$ Z课时207:角色信息处理,角色面板显示 (四)Handler的自动化注册 12:22- @) u; ?+ j }% H( c
课时208:角色信息处理,角色面板显示 (五)在服务器端处理角色查询请求和角色添加请求 22:05
6 \, A( x# z6 c* k: I( w" p课时209:角色信息处理,角色面板显示 (六)测试 11:29 U7 _. M Z. L, K4 B* ~ V3 H7 I
课时210:添加请求用来在服务器端存储当前登录的角色 06:05
r* Y# E4 i( }1 j# H- `2 z7 F课时211:场景加载-进入游戏 15:11
! J" ?$ d; k: W/ V" v+ u7 S2 q9 e4 y课时212:根据选择的角色信息创建角色 07:18( L2 m' N! _2 @
课时213:在服务器端创建Model类TaskDB,用来做任务信息的存储 11:493 s4 G* f& q" `/ X
课时214:创建TaskDBManager类用来做数据库操作 04:04- ^- p# z) d. A" @
课时215:服务器端任务操作有关属性和类添加 02:46
. f: }; I4 T, a/ y- R6 u课时216:完善TaskDBHandler用来处理跟任务有关的请求 14:221 x6 w; }7 K. O. S9 q$ L- L5 K& f
课时217:在客户端创建TaskDBController 05:31; h- h1 t+ `, i/ w
课时218:在客户端添加事件,用来处理服务器端的任务相关的响应 06:46
5 _7 b: t9 ?5 Q$ C, z: F课时219:在客户端发起得到任务进度的请求,同步任务进度 13:50
8 L3 e& E( {- G. I课时220:同步任务进度后,加载任务的UI界面 06:54
8 u$ u6 w7 f( b# R @课时221:任务的添加和更新同步 18:50
3 l4 Z. i p6 v# l( ^6 }课时222:在服务器端扩展角色表和角色类的属性 05:46
L6 _8 z1 c6 B0 G% o, S4 J+ O课时223:同步角色信息 08:46
) s" n: n" q9 q" W课时224:角色信息同步测试 02:407 U8 K3 X( { _, K7 ?: |7 t
课时225:在服务器端添加更新方法(Handler Manager) 03:52
& q1 Z" ~4 L( t0 t* o$ M6 a8 U课时226:在客户端添加发起更新请求(Controller) 12:05
3 z' a4 ^6 j I7 d* o6 T' [3 b课时227:在服务器端创建InventoryItemDB类和表格用来存储所有得到的物品 10:28
: C; z8 r* a' y6 J( y/ a. c课时228:在服务器端创建Handler和Manager处理InventoryItemDB相关操作 09:05& I# z: s( v/ U; S5 g2 O0 _' f
课时229:在客户端添加Controller,做背包物品的查询 05:56( f/ Y7 J8 n5 i. m3 O4 ?* d8 l
课时230:同步背包物品信息 11:21
& A% y( Q% h B9 F" k6 L) f0 u0 G2 E课时231:在服务器端做物品信息InventoryItemDB的添加 04:515 s+ [! ]4 x6 | o
课时232:在客户端发起物品信息添加的请求 04:45! u9 A, M; K# F+ s# _
课时233:在客户端模拟获得物品 16:43
6 d4 Q4 L# E0 S. T4 ~课时234:发起物品的更新请求,在服务器端处理更新请求 07:31
4 T% y3 N7 t/ b; N2 o0 |: d课时235:物品拾取测试 06:03
" O- o6 U9 J! t6 A/ L* M% [* W课时236:处理装备的穿戴同步 18:19, E s! W' g8 n/ [+ X. _
课时237:装备穿戴的同步测试 15:16
. @/ I9 T3 m8 k课时238:装备升级的同步(装备同步,金币减少) 17:45' H! T: q$ X8 Z5 Q8 l1 x5 j" d
课时239:UI界面的重新适配 02:39
- D+ \, y+ f+ D/ }* f: E( W; y课时240:在服务器端创建SkillDB表和Model类做技能的更新同步 04:44
) P! z, d; L4 y! O0 u$ n; ?课时241:本课时离线提供,索要找群里的柚子或者晴天" n. C. G: q L7 k2 E3 }
课时242:本课时离线提供,索要找群里的柚子或者晴天
$ J, ~1 a$ O- I( L8 m" L! ?课时243:本课时离线提供,索要找群里的柚子或者晴天* Z5 c5 p2 Z6 R) W2 |
课时244:本课时离线提供,索要找群里的柚子或者晴天; z: d1 X% B' s- s# Q" e: u7 @
课时245:本课时离线提供,索要找群里的柚子或者晴天
; o. R3 a% j- t课时246:在服务器端同步技能信息 11:185 {& g- t7 K1 m
课时247:同步技能信息的UI显示 11:36: o$ E* Q6 _ C/ x
课时248:技能信息同步测试 11:25
$ \3 b5 X* N& Z# b, |2 N第 8 章 : 商城和系统模块
* d- m8 C {: c, C3 e1 }课时249:商城和系统模块
2 F7 I: o' u, J4 z9 r课时250:商城系统UI设计(一) 14:45) q8 \ P. w; r4 L) a. c1 N
课时251:商城系统UI设计(二) 11:11
0 V! j' a5 |- g0 J课时252:商城的隐藏和显示,兑换点击处理 11:133 I6 k$ R; [6 |* ]. b# K* c
课时253:处理金币钻石兑换的数据同步 05:35
x: ]0 U d+ H6 ?& |$ L课时254:金币钻石兑换数据同步测试 11:47
$ P. p. R/ ^9 q& O( Y# X1 {. ~# {课时255:设计系统模块的UI 06:28
2 Z! G, _7 w3 W6 B课时256:控制系统模块的显示和隐藏,检测按键的点击事件 14:41: p/ @1 @* c- q( n
第 9 章 : 个人战斗和团队战斗) ]6 I( N4 V4 d3 f/ p
课时257:副本进入功能-打开副本地图 09:56
, K% n# S+ K( p! P课时258:设计副本选择的UI 05:51
* g- Y/ D2 T7 T课时259:处理自动选择副本 08:05; R/ e' `$ A: A m, i% \
课时260:个人战斗-加载下一个场景和信息的传递 07:44. f( x: [( X3 h
课时261:个人战斗-副本场景中角色的加载 13:05
7 `* C% q2 c- A9 ]课时262:个人战斗-副本地图中状态UI的显示 17:27
5 A' s) o4 j3 W9 i* J+ G! h2 g课时263:处理Boss的被攻击 05:22 z' _7 k( i, \) W/ @1 o
课时264:控制BossUI血条的显示 14:52* F$ ^5 D5 d2 ]* [+ k! |
课时265:游戏细节修改 02:12
* \5 g. f1 z5 ^" g0 T0 Y) B0 A: m课时266:添加Boss出血效果 04:34$ _( Y' ~& T1 ?4 M W9 S) ~' l5 Q
课时267:进入副本之前,减少体力,体力不足不可以进入 08:027 S% G3 j) R9 g6 c
课时268:主角的死亡判定 11:36) q$ O U! `6 g! w# ]4 y
课时269:游戏结束的判定 12:22
, Q8 M& B/ ?. G! L \: p5 p ^课时270:游戏结束的判定(二)-更新任务进度 15:01
1 H% Y8 P$ H7 O' X' s课时271:在客户端创建Controller发起团队战斗的请求 03:38
' k9 ~2 q! ~+ p3 Q课时272:在服务器端创建BattleHandler处理组队请求 23:503 j9 j8 a. h3 A) t1 B% b' \" J
课时273:在客户端处理服务器端的组队响应 06:10+ }8 [5 W) ?' l3 f: D) x4 @6 D
课时274:取消组队请求的发起和处理 03:46$ i7 U- |. o+ q( v/ \" k( n: }- g
课时275:设计等待组队的倒计时的UI 07:36
/ I9 c2 _7 S/ V( @课时276:处理UI计时效果和取消计时的事件 11:08
9 q$ ^) w! o: ? P, z3 ~# @课时277:在客户端发起组队请求和取消组队请求 22:36
" S/ f" V# T J6 }课时278:组队场景切换,发布成PC端 10:29. }8 F7 w; d9 O1 l+ d
课时279:修复上节课遇到的一些问题 05:51: ]( X" B; j/ W6 q5 t
课时280:组队测试,服务器端向客户端发数据的修改 20:49! Y2 C; v% @9 Z& Z2 t7 g
课时281:在服务器端选择Master 09:50
" r D( \' [6 T( u课时282:团队战斗模式下,加载角色 05:55
" V8 Z1 o. N3 t/ q. ]课时283:修改不同客户端下对主角的控制(移动控制和战斗控制) 14:05
# V# N% B8 e/ B) |+ F1 {- U课时284:移动控制的同步(position,rotation 位置和旋转)-开发同步的条件 06:10% v/ |7 l, }8 v! u
课时285:移动控制的同步(position,rotation 位置和旋转)-发起同步的请求 06:41
5 |: V0 y' @7 w \: B3 V, W8 Z" G5 e课时286:移动控制的同步(position,rotation 位置和旋转)-处理同步的请求 10:47: o* I1 S! m6 E% Q4 U
课时287:移动控制的同步(position,rotation 位置和旋转)-处理同步请求的响应 31:07
& b. a0 j6 ]+ B+ y9 }9 }3 s+ |课时288:解决移动同步的BUG 04:05
/ j$ a2 T4 N' Z: U3 O4 h课时289:本课时的方法被弃用了,请直接看下一个课时4 V( O$ d7 A8 F! L7 }. l
课时290:动画同步的第二种方式:修改动画的同步,改为单独的控制(一) 11:46
& G, g" s T! Z课时291:视频提供离线,请联系群里的柚子和晴天 06:04# E" X R' o0 _8 M1 K0 M: Q
课时292:视频提供离线,请联系群里的柚子和晴天 23:01
! N ?" v3 V; @! ]% w& M课时293:视频提供离线,请联系群里的柚子或晴天 07:39
9 a2 \+ ]. K! O" H( n课时294:视频提供离线,请联系群里的柚子或晴天 09:27! a) G% y/ X5 y; g" ~
课时295:视频提供离线,请联系群里的柚子或晴天 03:17
8 S9 N0 L: I" S" c* ?课时296:在客户端接受服务器端创建敌人的事件.mp4 03:17
+ K) K8 T- _7 j) F课时297:完善创建敌人请求所需要传递的参数 07:34! K8 I# g& Q- w( }8 ~* C9 d. x
课时298:发起创建敌人的请求 06:52$ `" P7 N( }! F# Z& F* o
课时299:注册事件,生成敌人 06:426 P/ t; F3 E$ q3 k* ]0 | L" q" P
课时300:控制敌人的位置和移动动画同步-创建发起同步请求的方法 05:23- d& Y6 F# s$ d2 ]3 Z7 C
课时301:处理请求的转发和事件的响应处理 03:39& J. N& g* K1 Q4 H3 g. r! h
课时302:完善同步敌人位置需要传递的参数和敌人的得到方式 10:39
6 c, Z* D/ t0 _ @( T& C& s6 I课时303:敌人检测自身位置发生变化 06:09: M/ O' l9 ^. Y N% m: Y
课时304:发起敌人同步位置的请求和更新敌人同步位置 08:44
0 Z9 [& \: p, e% V8 d课时305:敌人移动的同步测试 02:16
8 [ ]" A4 s3 j2 a! _课时306:BUG修复,Boss的移动同步 04:50; K% J& z2 V& _7 }2 l* y
课时307:敌人动画更新的检测 06:251 M3 P% l. n2 z: Q8 ^. _/ c7 H' }
课时308:敌人动画同步请求的发起和转发和处理 09:34
) N! X( ?4 e9 s2 d" ~课时309:在客户端发起动画同步请求 06:47
- x9 i6 q9 r- U- [$ h课时310:注册动画同步的事件,并进行动画同步的处理 05:47& [2 U0 U& n' h
课时311:视频提供离线,请联系群里的柚子或晴天 05:47
7 u- ~# ]( U) _# W4 J4 Q课时312:视频提供离线,请联系群里的柚子或晴天 02:28
" I, n- Y" R5 R5 T" o% r- J) P课时313: 课程提供离线,请联系群里的柚子或晴天 10:04
# W& V5 z( z5 a& R) j$ [5 b, e$ l课时314: 课程提供离线,请联系群里的柚子或晴天 13:58
. D O; m3 B3 y" B# _课时315: 课程提供离线,请联系群里的柚子或晴天 04:59
' z$ I- Z% J, o9 I# U课时316:控制敌人的随机攻击目标 13:54( F2 R3 W p# k6 L* X" `" {. _6 a
课时317:在主机端检测游戏胜利和失败 09:12
5 Y, e: t$ Z+ t课时318:创建同步游戏状态的请求和转发和响应 07:28
. \- V* m: F u( @5 s课时319:在服务器端添加队伍解散的操作 01:592 m, A0 r: m- D0 R# o0 F
课时320:在客户端发起游戏状态的同步请求 05:11* E3 x/ Y9 V" ?( W/ l; t
课时321: 课程提供离线,请联系群里的柚子或晴天 06:168 `5 h1 V* V. \0 ^* J" K9 R
课时322: 课程提供离线,请联系群里的柚子或晴天 08:236 r" u6 v8 F, P# `, j: D9 d
课时323: 课程提供离线,请联系群里的柚子或晴天 11:16
. b2 `6 A- @- _: j( H课时324: 课程提供离线,请联系群里的柚子或晴天 05:32
: T/ \% D% }3 K4 L课时325: 课程提供离线,请联系群里的柚子或晴天
4 F3 e* I9 |8 N3 y. \% m% I0 |下载地址:) ]# v; U" R4 P
|
|