原Pomelo框架的Unity Demo有bug,无法正常运行。并且API回调在通信线程,使用起来极不方便。
重构版本对官方的API进行了重构,主要功能如下:
1. 所有方法的回调均在主线程(原PomeloClient回调在Socket线程,用起来很麻烦)2. 增加了DisconnectEvent和ErrorEvent两个事件通知,方便捕捉网络断开事件和其它异常
3. 所有报文回调时,会收到一个Message对象而不是之前的仅仅是一个json对象。Message对象包含rawString和jsonObj属性,分别是原始字符串和转换后的Json对象。
4. 修复了EventManager内存泄漏的bug以及其它一些隐藏的代码问题。
原来的PomeloClient改名为Connection。新的Connection对象基本使用方法如下:
/// 创建对象
_connection = new Connection();
/// 监听事件
_connection.on(Connection.DisconnectEvent, msg =>
{
Debug.logger.Log("Network error, reason: " + msg.jsonObj["reason"]);
});
_connection.on(Connection.ErrorEvent, msg =>
{