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