Connector.cs 850 B

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