Loggor.cs 693 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using UnityEngine;
  3. using Sfs2X.Entities;
  4. using Sfs2X.Requests;
  5. [Serializable]
  6. public class Loggor : BaseLoggor
  7. {
  8. public Loggor()
  9. {
  10. onLogin += baseEvent =>
  11. {
  12. GardenSmartFox.User = (User) baseEvent.Params["user"];
  13. };
  14. }
  15. public override void Login()
  16. {
  17. Debug.Log("Send login request");
  18. GardenSmartFox.SmartFox.Send(new LoginRequest(UserName, Password));
  19. }
  20. public override void Logout()
  21. {
  22. Debug.Log("Send logout request");
  23. GardenSmartFox.SmartFox.Send(new LogoutRequest());
  24. Debug.Log("Send disconnect request");
  25. GardenSmartFox.SmartFox.Disconnect();
  26. }
  27. }