Loggor.cs 783 B

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