Connector.cs 817 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using UnityEngine;
  2. using System;
  3. using Sfs2X.Util;
  4. using Sfs2X.Requests;
  5. [Serializable]
  6. public class Connector : BaseConnector
  7. {
  8. public Connector()
  9. {
  10. onConnectSucceed += baseEvent =>
  11. {
  12. GardenSmartFox.Loggor.Login();
  13. };
  14. }
  15. public override void Connect()
  16. {
  17. ConfigData configData = new ConfigData
  18. {
  19. Host = Host,
  20. Port = TcpPort,
  21. Zone = Zone
  22. };
  23. //Debug.Log("Send connect request");
  24. GardenSmartFox.SmartFox.Connect(configData);
  25. }
  26. public override void Disconnect()
  27. {
  28. //Debug.Log("Send logout request");
  29. GardenSmartFox.SmartFox.Send(new LogoutRequest());
  30. //Debug.Log("Send disconnect request");
  31. GardenSmartFox.SmartFox.Disconnect();
  32. }
  33. }