5395人加入学习
(74人评价)
《暗黑战神》3D网游ARPG实战案例(第一季)(Unity 2017.3)
价格 ¥ 450.00
该课程属于 Unity - A计划(永久有效期) 请加入后再学习

重点:

1.数据交互(服务端)

[展开全文]

2.登录请求时,根据离线时间计算增长体力

loginsys - ReqLogin

[展开全文]

离线玩家 

使用登录时间差,计算需要增加多少体力

1.新增一个字段time记录下线时间

[展开全文]

小知识:

在while循环加thread.sleep(20),降低服务器消耗

[展开全文]

了解用法,原理还得看另一个课程

http://www.sikiedu.com/my/course/370

[展开全文]

1.发送请求后,禁用按钮的交互,

避免玩家因为网络延迟,一直点击

收到回应后恢复

btnSure.interactable= false

[展开全文]

1.体力这个要注意下溢出处理

2.明文数字一般使用表格配置,不直接写死。

[展开全文]

1.如何公用UI

定义一个int 定义buyType区分

[展开全文]

debug:

1.定位错误代码

2.断点调试

(本章因为窗口未开启,未初始化导致某些引用为空)

3.解决

(本章中窗口不打开不刷新)

解决原则 也要顾及到数据保存(经验啊。。)

 

小知识:后台运行

setting- run in background

 

[展开全文]

聊天系统-性能优化(重点)

产生原因:广播产生多次序列化

解决:要广播的相同消息预序列化,多次序列化变成一次

广播序列化的数据

[展开全文]

聊天系统服务端:

1.使用缓存层获取玩家信息

2.组成发送消息

玩家信息+聊天内容

3.广播消息(重点)

缓存层获取所有连接,并给这些连接发消息

[展开全文]

聊天系统:

发送消息,只要消息内容

推送消息,名字+内容

[展开全文]

chattype还是用switch+枚举好些

[展开全文]

MySqlCommand cmd = new MySqlCommand();

这个类一定要 在每个操作函数里 重新new 

就是和老师一样 

不然后面用 的参数池里  

Parameters.AddWithValue()会报你

[展开全文]

老师修正资源问题,是否能用添加rigidbo

[展开全文]
    public void RegisterTouchEvts()
    {
        PEListener listener = touchArea.gameObject.AddComponent<PEListener>();
        listener.onClickDown = (PointerEventData evts) =>
        {
            dirBgImg.transform.position = evts.position;
        };
    }

 

[展开全文]

授课教师

PlaneZhong

课程特色

图文(1)
视频(289)