本课程属于 Unity A 计划,不单独售卖,加入 A 计划可免费观看本课程及所有 Unity 收费课程~
Unity A 计划一年有效期购买链接:
http://www.sikiedu.com/classroom/7/introduction
Unity A 计划永久有效期购买链接:
http://www.sikiedu.com/classroom/5/introduction
> 课程简介
各位同学们大家好,本次课程老师给大家讲解使用LayaAir开发一款多人房间匹配游戏,课程服务器使用nodejs,数据库使用的mysql,客户端使用js语言,课程实现了用户信息储存在数据库,用户的注册与登录,头像更换,房间匹配,战斗场景等等。
课时列表:
00-课程演示
01-课程介绍上
01-课程介绍下
02-服务器准备
03-服务器代码编写
04-客户端与服务器建立连接
05-相互发消息
06-EventCode
07-客户端代码优化
08-注册登录UI界面搭建
09-界面跳转逻辑
10-操作码与子操作码
11-发送注册请求
12-发布到微信小游戏测试一下
13-关于Protobuf
14-Laya中使用Protobuf上
15-Laya中使用Protobuf中
16-Laya中使用Protobuf下
17-服务器端使用protobuf
18-测试客户端与服务器的Protobuf
19-在微信上测试Protobuf
20-梳理之前的逻辑
21-Mysql安装与数据库创建
22-服务器与Mysql建立连接
23-查询数据是否存在
24-给客户端回应
25-插入一条数据
26-处理用户登录1
27-处理用户登录2
28-处理用户登录3
29-测试用户登录
30-用户下线
31-解决上节课的报错
32-提示文本
33-测试文本动画
34-场景跳转
35-输赢次数显示
36-匹配界面
37-匹配界面逻辑
38-判断当前这个客户端是否在匹配房间
39-进入匹配房间
40-给客户端匹配成功的回应
41-解决上节课问题
42-继续处理加入匹配房间
43-匹配界面显示
44-在匹配界面上显示匹配房间的所有用户名
45-完善用户名显示
46-处理离开匹配房间的请求
47-离开匹配房间的逻辑
48-解决报错
49-玩家离开匹配房间UI上的处理
50-匹配房间满员.tr
51-解决报错
52-开始游戏
53-修改一些UI
54-服务器处理客户端注册时随机头像
55-客户端显示相应的头像
56-匹配时显示其他玩家头像加用户名
57-匹配时显示其他玩家头像加用户名2
58-信息修改界面
59-显示所有头像
60-弹出动画
61-bug修改
62-优化信息修改界面
63-修改头像界面默认选中的头像
64-把数据库修改成存放头像下标
65-向服务器发送修改头像的请求
66-给客户端回应
67-完善头像修改
68-测试与修改Bug
69-修改用户名界面
70-处理界面逻辑
71-服务器处理修改的请求
72-修改之前注册的逻辑
73-客户端处理修改用户名的回应
74-客户端发送修改密码的请求
75-服务器处理修改密码的请求
76-客户端处理回应
77-Unity导出插件
78-完善场景
79-Laya加载3D场景
80-虚拟摇杆代码讲解1
81-虚拟摇杆代码讲解2
82-虚拟摇杆代码讲解3
83-摇杆控制飞机旋转
84-飞机移动
85-把匹配房间的数据传给战斗房间
86-随机飞机位置
87-客户端储存所有玩家的初始位置
88-实例化所有玩家的飞机
89-位置同步
90-服务器广播收到的位置信息
91-完成位置同步
92-服务器处理离开战斗房间的请求
93-服务器处理战斗房间内玩家数量为1的情况
94-增加Lose值
95-主动离开战斗房间
96-主动离开界面动画效果
97-判断点击的物体是否是UI
98-向服务器发送主动离开的请求
99-游戏结束界面
100-离开房间之后输赢次数的更新
101-更新输赢值显示
102-给胜利的玩家发送Win次数
103-解决上节课问题
104-限制飞机移动范围
105-给飞机加一个文本跟随提示
106-实现跟随
107-房间内所有玩家文本跟随
108-测试与修补Bug
109-解决再次加载战斗场景报错的问题
110-显示跟随文本的用户名
111-场景中增加白云
112-服务器随机白云数量以及位置
113-随机白云样式、物理组件增加
114-碰撞检测条件
115-变换云朵
116-优化变换云朵
117-关于课下测试遇到的几个Bug解决
118-客户端发送射击的请求
119-子弹预制体
120-子弹发射
121-调整子弹旋转
122-子弹与飞机碰撞检测
123-处理碰撞逻辑
124-向服务器发送被击杀的数据
125-客户端处理击杀的回应
126-测试击杀逻辑
127-在场景中显示击杀信息
128-击杀信息显示用户名
129-测试用户名显示
130-观战
131-解决Bug
132-解决文本层级问题
133-解决重复增加Lose值的问题
134-解决击杀房间内所有飞机之后不触发胜利的问题
135-测试与Bug解决
136-观战按钮点击
137-实现观战
138-加上观战目标用户名提示
139-切换按钮逻辑
140-实现正在被观战的玩家离开后自动切换观战目标
141-解决自身客户端击杀其他飞机之后相机不跟随的Bug
142-处理没有玩家可以被观战的情况
143-优化逻辑
144-测试6个玩家
145-解决上节课Bug
课程链接:http://www.sikiedu.com/course/845
点击阅读原文进入SiKi学院观看
文章评论