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