Browse Source

框架更新用法

master
DESKTOP-B25GA9E\W35 2 years ago
parent
commit
771e138f38
  1. 46
      Assets/MsgTransmitTools/ExtendLinkModel/TCPClient/Script/TCPClientView.cs

46
Assets/MsgTransmitTools/ExtendLinkModel/TCPClient/Script/TCPClientView.cs

@ -43,34 +43,30 @@ namespace JXSoft {
tcpPort = 20000; tcpPort = 20000;
deviceId = 1; deviceId = 1;
this.RegisterEvent<LinkStateChangedEvent>(e => { this.RegisterLinkStateEvent((int)TCPLinkState.Linking, () =>
if (e.linkState == (int)TCPLinkState.Linking) {
{ Debug.Log("TCP开始链接");
Debug.Log("TCP开始链接"); this.GetModel<TCPClientModel>().linkServer();
this.GetModel<TCPClientModel>().linkServer(); });
} this.RegisterLinkStateEvent((int)TCPLinkState.LinkSucess, () =>
if (e.linkState == (int)TCPLinkState.LinkSucess) {
{ Debug.Log("TCP链接成功");
Debug.Log("TCP链接成功"); this.GetModel<TCPClientModel>().onReceive<LinkSuccessResponse>();
this.GetModel<TCPClientModel>().onReceive<LinkSuccessResponse>(); this.GetModel<TCPClientModel>().sendRequest(new LinkTCPRequest(deviceId));
this.GetModel<TCPClientModel>().sendRequest(new LinkTCPRequest(deviceId)); onTCPLinkSuccess.Invoke();
onTCPLinkSuccess.Invoke();
}
if (e.linkState == (int)TCPLinkState.LinkFaild)
{
Debug.Log("TCP连接失败,请联系设备服务管理员");
onTCPLinkFaild.Invoke();
}
}); });
this.RegisterLinkStateEvent((int)TCPLinkState.LinkFaild, () =>
{
Debug.Log("TCP连接失败,请联系设备服务管理员");
onTCPLinkFaild.Invoke();
});
this.RegisterEvent<ResponseMsgEvent>(e => this.RegisterMessageEvent<LinkSuccessResponse>(e =>
{ {
if (e.res.GetType() == typeof(LinkSuccessResponse)) Debug.Log("Link Server success");
{ this.GetModel<TCPClientModel>().offReceive<LinkSuccessResponse>();
Debug.Log("Link Server success"); onServerConnected.Invoke();
this.GetModel<TCPClientModel>().offReceive<LinkSuccessResponse>();
onServerConnected.Invoke();
}
}); });
this.GetModel<TCPClientModel>().setLinkState((int)TCPLinkState.NoIp); this.GetModel<TCPClientModel>().setLinkState((int)TCPLinkState.NoIp);

Loading…
Cancel
Save