UserManager.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using SmartBowSDK;
  2. using System;
  3. namespace ShotSimulator.User
  4. {
  5. public struct RankingFilter
  6. {
  7. public TrainTaskType trainTaskType;
  8. public DifficultyType difficultyType;
  9. public ModeType modeType;
  10. public FirearmDeviceType firearmDeviceType;
  11. public TimeFilterType timeFilterType;
  12. }
  13. public class UserManager : MonoSingleton<UserManager>
  14. {
  15. //Ä£ÄâÉä»÷ÃÜÔ¿
  16. private string Secret = "GF5qw/p0TF+qs9ByFBtMXnlExuU9YFe0XhHG5TDmnNM=";
  17. public override void InitManager()
  18. {
  19. base.InitManager();
  20. }
  21. public void Login(Action<LoginResult> callback)
  22. {
  23. // m_BowSmartBowHelper.Login(GameID, ChannelID, testUserID, testUserPsw, callback);
  24. }
  25. public void GetCustomLeaderboard(RankingFilter filter, Action<RequestResult> callback)
  26. {
  27. int taskId = (int)filter.trainTaskType;
  28. int difficultType = (int)filter.difficultyType;
  29. int modeType = (int)filter.modeType;
  30. int deviceType = (int)filter.firearmDeviceType;
  31. int timeType = (int)filter.timeFilterType;
  32. //m_BowSmartBowHelper.GetCustomLeaderboard(Secret, taskId, difficultType, modeType, deviceType, timeType, callback);
  33. StartCoroutine(LoginController.Instance.GetCustomLeaderboard(Secret, taskId, difficultType, modeType, deviceType, timeType, callback));
  34. }
  35. public void UploadCustomLeaderboard(RankingFilter filter, int score, Action<RequestResult> callback)
  36. {
  37. int taskId = (int)filter.trainTaskType;
  38. int difficultType = (int)filter.difficultyType;
  39. int modeType = (int)filter.modeType;
  40. int deviceType = (int)filter.firearmDeviceType;
  41. //m_BowSmartBowHelper.UploadCustomLeaderboardScore(Secret, taskId, difficultType, modeType, deviceType, score, callback);
  42. StartCoroutine(LoginController.Instance.UploadCustomLeaderboardScore(Secret, taskId, difficultType, modeType, deviceType, score, callback));
  43. }
  44. }
  45. }