课程介绍 泰课在线 Unity3d史诗 MMO ARPG 课程《泰斗破坏神》,精心设计将包含200+课时,由视频课时+直播课时+测试课时混合组成。 本年度泰课最重头unity3d ARGP课程,完整的 ARPG 网络游戏开发教学。包含多人合作,在线多人游戏开发,角色创建系统,作战系统,RPG系统,技能系统,任务系统,商店系统。 参考商业项目#全民破坏神#,专门定制全套游戏高质量素材。
MMO ARPG 课程《泰斗破坏神》上篇,单机版功能实现 | 游戏功能 | 功能说明 | 课时介绍 | 备注 | 项目概要 | 项目介绍 | 项目演示与介绍 | 史诗MMO-ARPG课程,内容比市面上其它ARPG课程课时更全面,深入,质量更好。本课精心设计包含200+课时,由视频课时+直播课时+测试课时混合组成。包含章节通关奖励,平均3-4课时,有测试与核心知识点梳理。 | 技术介绍 | 课程章节介绍,本课案例游戏结构设计是什么,课程章节将如何开展,大家制定自己的学习计划 | 登录系统 | NGUI | 登录界面 | 使用NGUI设计登录UI背景,包括输入文本框,登录按钮,点击事件处理等 | 错误提示ui设计 | 学习NGUI中的动画功能,利用动画显示警告提示信息等 | 场景加载进度条ui实现 | 学习NGUI中的进度条的实现,监测Unity中场景的加载进度 | 角色创建、选择、自定义系统 | Unity基础入门 | 角色切换 | 学习Unity中角色Prefab的制作和场景的创建 | NGUI | 角色选择ui实现 | 学习使用NGUI的知识和应用,比如如何创建输入框
如何创建按钮和按钮点击事件的检测等 | 角色名称输入ui实现 | 场景加载与游戏存储记录 | Unity使用 | 新手村场景导入及布局实现 | 学习游戏的数据以一种怎样的格式存储,游戏场景加载在客户端数据处理 | 进入场景数据请求及初始化实现 | 游戏数据存储,包括等级信息,物品信息 | 角色控制 | EasyTouch | 操作UI设计实现及接口预留 | EasyTouch插件的使用 | 学习EasyTouch检测触摸事件和手势识别,使用EasyTouch控制主角的移动 | 角色动作及脚本功能绑定 | 使用EasyTouch检测触摸事件,然后对应做出来相应的动作 | 聊天通讯 | NGUI | 聊天UI设计 | 玩家聊天系统的UI实现
学习NGUI中的textlist文本列表显示聊天内容 | 游戏AI | 游戏算法 | 敌人AI
BOSS AI | 在某一片区域之内实现敌人的随机生成 | 自动检测主角是否在周围,并进行自动攻击 | 和其他敌人协作围攻主角 | 按照指定的路径或者随机的路径,在某片区域之内巡逻 | 战斗系统 | NGUI | 战斗系统UI实现 | NGUI深入的使用和学习,NGUI控制面板和主角的交互 | Unity逻辑 | 技能系统设计开发 | 游戏的技能管理,技能系统开发 , 近身战斗的实现 | Meanim动画系统 | 动作招数以及连招 | 游戏角色与玩家信息系统 | NGUI | 角色信息面板,角色状态面板 | 玩家信息存储,玩家信息同步 | C#数据结构 | 角色信息的存储和显示 | 商店系统 | 物品设计 | 物品种类,物品功能,物品价格策划 | 学习商品包括药品,装备的购买,和商店物品数据模型设计和存储 | 功能设计 | 商品购买,商品NPC对话 | 道具系统 | 道具信息 | 道具信息数值策划,分析 | 学习道具信息的管理,道具信息的存储和道具的使用
在道具商城中的交易的实现 | 道具购买 | 道具购买功能,道具使用功能实现 | 道具管理 | 道具合成与升级 | 装备系统 | 装备信息 | 装备信息数值策划 | 学习游戏中装备管理,比如装备信息的管理和存储
装备的穿戴和卸下,装备的交易系统
装备和商店系统的整合交易 | 装备购买 | 装备购买功功能实现 | 装备状态 | 装备穿戴功能实现 | 装备管理 | 装备合成与升级 | 装备与道具掉落 | 掉落算法 | 物品(装备和道具)掉落算法 | 装备和道具的随机生成 | 仓库与背包系统 | NGUI | 使用NGUI设计仓库和背包的ui | 使用NGUI进行物品的拖拽,物品信息提示的显示 | 仓库和背包 | 仓库和背包信息存储 | 使用JSON存储物品信息,物品信息的持久化和文件读取 | 副本系统 | 场景设计 | 副本场景 | 副本系统基础配置,怪物模块基础配置 | NGUI | 场景进入ui设计,血条ui,怪物名称ui | 完成副本系统伤害判定功能及伤害提示UI | 功能设计 | 怪物属性和配置 | 副本系统基础配置,怪物模块基础配置 | 场景设计和关卡配置 | 添加升级功能 | AI设计 | 怪物AI | 怪物的自动行走散步 | 怪物攻击检测 | 怪物自动攻击主角,自动跟随主角和自动巡逻
进一步完善攻击伤害系统完成副本系统 | 任务系统 | NGUI | NGUI显示任务界面 | 玩家可以在npc接受任务 | 任务信息 | 任务完成,任务奖励,任务接受,任务信息和数值策划 | 设置任务完成的奖励和任务流程结构 | 地图与寻路系统 | 小地图 | 显示小地图 | 使用NGUI+自定义shader Mask制作小地图,学习shader基本知识,利用shader做小地图的圆形遮罩 | 寻路系统 | 实现玩家的自动寻路 | 实现玩家的自动寻路,可以自动寻找他的目标位置,自动完成行走 | | | | | | | | | MMO ARPG 课程《泰斗破坏神》下篇,网络版功能实现 | 服务端搭建 | 准备工作 | 安装环境,配置数据库 | 安装运行环境,配置环境变量,搭建项目 | 登录系统 | 数据存储
接口实现 | 实现用户注册,登录功能 | 数据模型设计,数据存储,注册接口实现,登录接口实现 | 角色选择 | 角色基本信息处理 | 选择角色,输入姓名 | 角色基本信息模型设计,角色类型和姓名存储和读取接口实现 | 游戏场景 | 场景相关数据处理 | 场景状态和角色状态管理 | 场景数据模型设计,场景状态数据存储和读取,角色状态数据存储和读取等接口实现 | 聊天功能 | 实时聊天 | 实现与线上玩家实时聊天功能 | 在线玩家列表获取,聊天内容发生,聊天内容接收和显示 | 角色具体信息 | 角色具体信息处理 | 为角色信息面板和角色状态面板提供相应数据 | 角色具体信息数据模型设计,数据读取和保存接口实现 | 商店系统 | 商店产品信息维护 | 商店分类,产品信息管理 | 商店数据模型设计,商店数据管理接口实现 | 道具系统 | 道具数据处理 | 道具分类,道具信息维护 | 道具数据模型设计,道具修改和保存等接口实现 | 装备系统 | 装备数据管理 | 装备分类,装备信息维护 | 装备数据模型设计,装备管理接口实现 | 仓库和背包 | 背包数据维护 | 仓库和背包数据维护 | 仓库和背包数据模型设计和相关管理接口实现 | 副本系统 | 副本数据处理 | 副本相关数据维护 | 副本数据模型设计和存储,读取等接口的实现 | 任务系统 | 任务数据维护 | 任务相关数据处理 | 任务数据模型设计,任务接口实现 |
课程详细目录:任务1: 泰斗破坏神第一支预告视频
01:32
任务2: 泰斗破坏神第二支预告视频
01:58
第1章: 游戏开始 用户登录 服务器选择
任务3: 游戏开始 用户登录 服务器选择
任务4: 素材介绍,导入素材,开始界面的制作
29:58
任务5: 制作登录界面
21:39
任务6: 制作注册界面
08:47
任务7: 控制用户登录和注册界面的跳转
33:22
任务8: 制作服务器选择界面
18:32
任务9: 处理服务器列表的初始化
25:57
任务10: 处理服务器的选择
15:24
任务11: 给场景添加云和动画效果
05:45
任务12: 开发角色选择界面
17:38
任务13: 处理界面的切换
05:32
任务14: 导入模型,制作女性的Prefab
12:53
任务15: 男性角色的Prefab的制作
03:36
任务16: 角色待选择界面的UI开发
08:25
任务17: 角色选择和动画开发
19:16
任务18: 角色选择界面之间的切换
29:42
第2章: 新手村 游戏主界面开发
任务19: 新手村 游戏主界面开发
任务20: 素材导入和介绍
12:11
任务21: 开发设计人物头像信息
17:08
任务22: 开发设计菜单栏
12:14
任务23: 开发设计人物的状态栏(一)
14:21
任务24: 开发设计人物的状态栏(二)
11:27
任务25: 开发人物的信息类
12:18
任务26: 设计体力和历练的自动增长
08:33
任务27: 控件的初始化赋值
18:52
任务28: 添加事件用来监听人物属性的改变
04:46
任务29: 控制人物状态和其他信息的更新同步(一)
10:35
任务30: 控制人物状态和其他信息的更新同步(二)
17:48
任务31: 显示时间恢复的倒计时
19:38
任务32: 控制人物状态的显示和隐藏
08:48
任务33: 控制角色的改名
16:21
第3章: 背包系统
任务34: 背包系统
任务35: 背包系统的效果和介绍
01:40
任务36: 设计背包系统的角色状态
11:33
任务37: 设计背包系统的物品栏
13:56
任务38: 设计物品信息弹框
12:36
任务39: 设计装备信息弹框
11:56
任务40: 设计物品信息类(装备和其他物品)
17:47
任务41: 补充角色信息类 添加生命值,伤害值和装备id属性
11:20
任务42: 物品信息的初始化InventoryManager
22:16
任务43: 角色背包物品信息的初始化
10:51
任务44: 随机生成角色的穿戴装备
15:01
任务45: 背包系统角色信息的同步(装备,生命,伤害)(一)
08:05
任务46: 背包系统角色信息的同步(装备,生命,伤害)(二)
19:20
任务47: Fix Bug解决Bug
03:34
任务48: 角色物品的初始化 把物品放到物品栏
24:34
任务49: 装备信息的查看
11:49
任务50: 处理装备的点击和事件的上传
18:33
任务51: 点击事件的处理和装备信息的显示
07:45
任务52: 其他物品信息的查看
11:02
任务53: 装备的穿上(一)
35:41
任务54: 装备的穿上(二)装备的放回
02:47
任务55: 装备的卸下
23:43
任务56: 装备的升级
09:09
任务57: 开发提示信息的开始功能
15:19
任务58: 物品的使用和批量使用
19:13
任务59: 控制战斗力改变的动画显示
26:31
任务60: 装备的整理
09:25
任务61: 背包空间格子的计数器的显示
10:05
任务62: 装备的出售功能.
25:43
任务63: 控制背包系统的显示和隐藏
04:39
第4章: 任务系统
任务64: 任务系统
任务65: 分析任务属性
04:26
任务66: 创建任务的类
05:46
任务67: 任务的初始化
08:55
任务68: 设计任务系统的UI
13:48
任务69: 设计任务条的UI
12:02
任务70: 设计领取奖励的UI
07:39
任务71: 控制任务条内控件的初始化赋值
16:06
任务72: 控制任务列表的加载
07:45
任务73: 控制任务列表的显示和隐藏
10:01
任务74: 给新手村添加模型控制边界
12:10
任务75: 控制新手村的导航网格的生成
01:44
任务76: 导入男性,女性主角和NPC角色,控制角色的行走
12:56
任务77: 控制角色动画的播放
10:10
任务78: 控制摄像机的跟随
05:32
任务79: 控制男性角色的自动寻路
09:33
任务80: 给场景中添加NPC
05:16
任务81: 添加NPC的管理类NPCManager
05:52
任务82: 控制任务的下一步,战斗的点击操作
18:34
任务83: 设计NPC对话框,控制主角的自动寻路
24:28
任务84: 寻路过程中的Bug修复
07:38
任务85: 通过委托与事件监听任务的状态改变来更新UI
05:41
任务86: 优化移动控制-让动画跟运动看起来更加协调,寻路的终止
09:44
第5章: 技能系统
任务87: 技能系统
任务88: 技能系统的介绍,技能的属性
05:06
任务89: 创建技能的类
06:16
任务90: 读取技能信息
11:26
任务91: 设计技能面板
11:25
任务92: UI面板技能信息的同步
15:12
任务93: 技能的升级
21:18
任务94: 技能面板的显示和隐藏
05:27
第6章: 副本与战斗系统
任务95: 副本与战斗系统
任务96: 副本系统-显示地图
11:01
任务97: 副本系统-控制副本按钮的点击
07:06
任务98: 副本系统-设计进入副本的提示界面和返回按钮
09:41
任务99: 副本地图和提示框的显示与隐藏
21:58
任务100: 场景加载的进度条的设计
12:03
任务101: 场景加载进度条的显示和隐藏,进度的更新同步
08:10
任务102: 导入场景,场景介绍
05:12
任务103: 给场景添加碰撞器
04:51
任务104: 导入主角动作和特效
12:51
任务105: 控制主角的移动
07:55
任务106: 控制主角移动动画的播放
05:48
任务107: 控制摄像机的跟随
06:01
任务108: 设计攻击按钮的面板
07:15
任务109: 检测攻击按钮的点击
09:04
任务110: 开发技能按钮的冷却效果
15:54
任务111: 拆分主角的攻击动画
05:09
任务112: 设计主角的攻击动画状态机
07:58
任务113: 监听攻击按钮的按下,设置标志位,观察动作的切换(一)
12:52
任务114: 监听攻击按钮的按下,设置标志位,观察动作的切换(二)
08:03
任务115: 修改攻击的控制
01:39
任务116: 给武器添加特效
04:18
任务117: 给人物添加攻击特效,控制特效的释放
13:54
任务118: 给人物添加基础攻击的特效
09:24
任务119: 创建攻击方法,控制特效的播放
15:02
任务120: 声音的管理与播放
13:42
任务121: 声音补充(补充上一节声音小的问题)
01:35
任务122: 主角前冲(位移)效果的控制
07:07
任务123: 完成基础攻击的事件添加
06:10
任务124: 导入敌人模型,创建敌人的管理器
08:29
任务125: 检测敌人是否在主角攻击范围之内
12:48
任务126: 敌人的被攻击处理(受到攻击后的行为)(一)
07:16
任务127: 敌人的被攻击处理(受到攻击后的行为)(二)
14:58
任务128: 修改出血效果的位置
03:49
任务129: 添加基础攻击最后的暴击特效
15:42
任务130: 添加技能1的特效
12:35
任务131: 添加技能1的火鸟特效
16:08
任务132: 添加火鸟的声音,添加敌人受到攻击的效果
05:58
任务133: 修改对敌人的攻击控制
06:39
任务134: 添加技能2的寒冰特效
20:28
任务135: 控制寒冰特效的释放
05:02
任务136: 添加火焰柱,添加对敌人的攻击效果
06:58
任务137: 添加技能3的溅血攻击特效
07:24
任务138: 控制溅血攻击特效的播放和声音的播放
04:13
任务139: 添加技能3对敌人的攻击效果
03:54
任务140: 开发敌人的Ai-行走控制
05:13
任务141: 开发敌人的Ai-自动攻击和动画播放
10:09
任务142: 控制敌人的死亡
08:07
任务143: 制作伤害的数字字体
14:44
任务144: 使用HUDText显示combo(连击)
14:22
任务145: 创建敌人的血条
19:42
任务146: 敌人的伤害显示
06:56
任务147: 添加敌人的破碎死亡效果
13:36
任务148: 添加副本背景声音,Fix Bug 销毁的时候空指针
04:23
任务149: 敌人死亡后Collider的移除,敌人的攻击
10:31
任务150: 主角受伤处理-播放hit动画
10:02
任务151: 主角受伤处理-显示血量的减少
07:02
任务152: 主角受伤处理-屏幕上显示血红效果
10:29
任务153: 制作其他敌人的Prefab(一)
09:49
任务154: 制作其他敌人的Prefab(二)
13:38
任务155: 修改视野的跟随,增加缓动
04:35
任务156: 添加敌人Boss 修改Boss模型的导入方式(Legacy)
07:52
任务157: 导入Boss特效,给敌人添加特效
06:06
任务158: 控制Boss的AI,自动转向和自动行走(一)
18:02
任务159: 控制Boss的AI,自动转向和自动行走(二)
04:26
任务160: 控制Boss的攻击,三个攻击动作轮换进行
10:47
任务161: 161-控制Boss的Attack01特效的播放和攻击(一)
09:44
任务162: 162- 控制Boss的Attack01特效的播放和攻击(二)Bix Bug
02:32
任务163: 163-控制Boss的Attack01特效的播放和攻击(三)
03:33
任务164: 164-控制Boss的Attack02特效的播放和攻击
05:57
任务165: 165-控制Boss的Attack03特效的播放和攻击(一)
11:36
任务166: 控制Boss的Attack03特效的播放和攻击(二)控制子弹特效的移动和伤害攻击
23:15
任务167: 创建敌人生成触发器
14:16
任务168: 完善副本的敌人生成
14:12
第7章: 服务器端开发
任务169: 服务器端开发
任务170: Photon和Photon Server的介绍
12:50
任务171: Photon Server目录结构介绍和启动Photon Server
14:35
任务172: 从零开始创建第一个Photon Server服务器端应用一-创建工程,启动类,客户端交互类
24:41
任务173: 从零开始创建第一个Photon Server服务器端应用二-添加工程的配置,启动ChatServer
16:38
任务174: 从零开始创建第一个Photon Server服务器端应用三-ChatServer启动和日志介绍
08:29
任务175: 从零开始创建第一个Photon Server服务器端应用四-创建客户端(使用控制台程序)
15:27
任务176: 从零开始创建第一个Photon Server服务器端应用五-在客户端发起请求
17:38
任务177: 从零开始创建第一个Photon Server服务器端应用六-客户端和服务器端交互图解
03:24
任务178: 使用Unity客户端跟服务器端交互
10:21
任务179: Server-To-Server服务器端交互之Photon Server集群负载均衡
11:43
任务180: MySQL数据库和管理软件的安装和介绍
20:23
任务181: 利用MySQL-Front创建数据库和表格
03:13
任务182: 使用FluentNHibernate_NHibernate操作数据库 ,添加映射到数据库的Model类
11:33
任务183: 创建NHibernateHelper帮助类,生成sessionFactory
11:31
任务184: 查询所有用户,根据条件查询
14:29
任务185: 数据保存,删除和修改
08:08
任务186: 186-创建泰斗的服务器端
06:38
任务187: 187-利用Log4Net给服务器添加日志功能
11:18
任务188: 188-部署Server,添加Server的配置
13:57
任务189: 189-创建服务器端请求处理的基础架构
17:12
任务190: 190-创建客户端的请求处理的基础框架
21:19
任务191: 发起加载服务器列表的请求(一)
13:56
任务192: 发起加载服务器列表的请求(二)
03:48
任务193: 服务器端数据库的配置
10:44
任务194: 创建ServerHandler处理加载服务器列表的请求
16:06
任务195: 接受服务器数据,并更新服务器列表
36:49
任务196: 在客户端发起登录请求
07:06
任务197: 在服务器端处理登录请求
19:22
任务198: 在客户端处理登录请求的响应
13:15
任务199: 在客户端发起注册请求
11:06
任务200: 在服务器端处理注册请求
11:36
任务201: 在客户端处理注册的响应
16:33
任务202: 角色设计
09:02
任务203: 在客户端发起角色查询请求和角色添加请求
09:37
任务204: 角色信息处理,角色面板显示 (一)委托与事件的定义和调用
09:47
任务205: 角色信息处理,角色面板显示 (二)处理角色的展示
18:46
任务206: 角色信息处理,角色面板显示 (三)角色的添加处理
21:43
任务207: 角色信息处理,角色面板显示 (四)Handler的自动化注册
12:22
任务208: 角色信息处理,角色面板显示 (五)在服务器端处理角色查询请求和角色添加请求
22:05
任务209: 角色信息处理,角色面板显示 (六)测试
11:29
任务210: 添加请求用来在服务器端存储当前登录的角色
06:05
任务211: 场景加载-进入游戏
15:11
任务212: 根据选择的角色信息创建角色
07:18
任务213: 在服务器端创建Model类TaskDB,用来做任务信息的存储
11:49
任务214: 创建TaskDBManager类用来做数据库操作
04:04
任务215: 服务器端任务操作有关属性和类添加
02:46
任务216: 完善TaskDBHandler用来处理跟任务有关的请求
14:22
任务217: 在客户端创建TaskDBController
05:31
任务218: 在客户端添加事件,用来处理服务器端的任务相关的响应
06:46
任务219: 在客户端发起得到任务进度的请求,同步任务进度
13:50
任务220: 同步任务进度后,加载任务的UI界面
06:54
任务221: 任务的添加和更新同步
18:50
任务222: 在服务器端扩展角色表和角色类的属性
05:46
任务223: 同步角色信息
08:46
任务224: 角色信息同步测试
02:40
任务225: 在服务器端添加更新方法(Handler Manager)
03:52
任务226: 在客户端添加发起更新请求(Controller)
12:05
任务227: 在服务器端创建InventoryItemDB类和表格用来存储所有得到的物品
10:28
任务228: 在服务器端创建Handler和Manager处理InventoryItemDB相关操作
09:05
任务229: 在客户端添加Controller,做背包物品的查询
05:56
任务230: 同步背包物品信息
11:21
任务231: 在服务器端做物品信息InventoryItemDB的添加
04:51
任务232: 在客户端发起物品信息添加的请求
04:45
任务233: 在客户端模拟获得物品
16:43
任务234: 发起物品的更新请求,在服务器端处理更新请求
07:31
任务235: 物品拾取测试
06:03
任务236: 处理装备的穿戴同步
18:19
任务237: 装备穿戴的同步测试
15:16
任务238: 装备升级的同步(装备同步,金币减少)
17:45
任务239: UI界面的重新适配
02:39
任务240: 在服务器端创建SkillDB表和Model类做技能的更新同步
04:44
任务241: 241-在服务器端创建SkillDBManager类,创建操作数据库的方法
03:14
任务242: 242-在服务器端创建Handler处理技能同步相关请求(一)
12:54
任务243: 243-在服务器端创建Handler处理技能同步相关请求(二)
05:05
任务244: 244-在客户端创建Controller处理技能相关请求的发起
06:32
任务245: 245-在客户端处理服务器端的响应
06:15
任务246: 在服务器端同步技能信息
11:18
任务247: 同步技能信息的UI显示
11:36
任务248: 技能信息同步测试
11:25
第8章: 商城和系统模块
任务249: 商城和系统模块
任务250: 商城系统UI设计(一)
14:45
任务251: 商城系统UI设计(二)
11:11
任务252: 商城的隐藏和显示,兑换点击处理
11:13
任务253: 处理金币钻石兑换的数据同步
05:35
任务254: 金币钻石兑换数据同步测试
11:47
任务255: 设计系统模块的UI
06:28
任务256: 控制系统模块的显示和隐藏,检测按键的点击事件
14:41
第9章: 个人战斗和团队战斗
任务257: 副本进入功能-打开副本地图
09:56
任务258: 设计副本选择的UI
05:51
任务259: 处理自动选择副本
08:05
任务260: 个人战斗-加载下一个场景和信息的传递
07:44
任务261: 个人战斗-副本场景中角色的加载
13:05
任务262: 个人战斗-副本地图中状态UI的显示
17:27
任务263: 处理Boss的被攻击
05:22
任务264: 控制BossUI血条的显示
14:52
任务265: 游戏细节修改
02:12
任务266: 添加Boss出血效果
04:34
任务267: 进入副本之前,减少体力,体力不足不可以进入
08:02
任务268: 主角的死亡判定
11:36
任务269: 游戏结束的判定
12:22
任务270: 游戏结束的判定(二)-更新任务进度
15:01
任务271: 在客户端创建Controller发起团队战斗的请求
03:38
任务272: 在服务器端创建BattleHandler处理组队请求
23:50
任务273: 在客户端处理服务器端的组队响应
06:10
任务274: 取消组队请求的发起和处理
03:46
任务275: 设计等待组队的倒计时的UI
07:36
任务276: 处理UI计时效果和取消计时的事件
11:08
任务277: 在客户端发起组队请求和取消组队请求
22:36
任务278: 组队场景切换,发布成PC端
10:29
任务279: 修复上节课遇到的一些问题
05:51
任务280: 组队测试,服务器端向客户端发数据的修改
20:49
任务281: 在服务器端选择Master
09:50
任务282: 团队战斗模式下,加载角色
05:55
任务283: 修改不同客户端下对主角的控制(移动控制和战斗控制)
14:05
任务284: 移动控制的同步(position,rotation 位置和旋转)-开发同步的条件
06:10
任务285: 移动控制的同步(position,rotation 位置和旋转)-发起同步的请求
06:41
任务286: 移动控制的同步(position,rotation 位置和旋转)-处理同步的请求
10:47
任务287: 移动控制的同步(position,rotation 位置和旋转)-处理同步请求的响应
31:07
任务288: 解决移动同步的BUG
04:05
任务289: 本课时的方法被弃用了,请直接看下一个课时
任务290: 动画同步的第二种方式:修改动画的同步,改为单独的控制(一)
11:46
任务291: 291-动画同步的第二种方式:修改动画的同步,改为单独的控制(二)服务器端处理
06:05
任务292: 292-动画同步的第二种方式:修改动画的同步,改为单独的控制(三)客户端同步处理
23:01
任务293: 动画同步的第二种方式:修改动画的同步,改为单独的控制(四)Bug修复
07:39
任务294: 控制敌人的同步产生
09:27
任务295: 在服务器端处理请求的转发
03:47
任务296: 在客户端接受服务器端创建敌人的事件.mp4
03:17
任务297: 完善创建敌人请求所需要传递的参数
07:34
任务298: 发起创建敌人的请求
06:52
任务299: 注册事件,生成敌人
06:42
任务300: 控制敌人的位置和移动动画同步-创建发起同步请求的方法
05:23
任务301: 处理请求的转发和事件的响应处理
03:39
任务302: 完善同步敌人位置需要传递的参数和敌人的得到方式
10:39
任务303: 敌人检测自身位置发生变化
06:09
任务304: 发起敌人同步位置的请求和更新敌人同步位置
08:44
任务305: 敌人移动的同步测试
02:16
任务306: BUG修复,Boss的移动同步
04:50
任务307: 敌人动画更新的检测
06:25
任务308: 敌人动画同步请求的发起和转发和处理
09:34
任务309: 在客户端发起动画同步请求
06:47
任务310: 注册动画同步的事件,并进行动画同步的处理
05:47
任务311: 311-动画播放的同步测试
02:28
任务312: 312-主角动画(攻击,受伤,死亡)的同步请求的创建处理和响应
10:05
任务313: 313-在客户端发起角色动画同步的请求
13:58
任务314: 314-在客户端处理角色动画同步的响应事件
04:59
任务315: 315-角色动画同步测试
03:02
任务316: 控制敌人的随机攻击目标
13:54
任务317: 在主机端检测游戏胜利和失败
09:12
任务318: 创建同步游戏状态的请求和转发和响应
07:28
任务319: 在服务器端添加队伍解散的操作
01:59
任务320: 在客户端发起游戏状态的同步请求
05:11
任务321: 321-BUG修复和游戏失败状态的同步
06:17
任务322: 322-Boss动画的同步-创建BossController BossHandler
08:23
任务323: 323-Boss动画改变的检测,请求的发起和响应
11:16
任务324: 324-Boss动画的同步和游戏胜利状态的检测
05:32
任务325: 325-泰斗破坏神结尾-泰斗破坏神的部署
03:56
课程下载地址:
|