GameInfo.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using LoyalSoftSDK;
  5. public class GameInfo
  6. {
  7. public static LoyalSoftSDK.LoyalGameExtraData GetPlayerInfo(string type)
  8. {
  9. Player player=UserProxy.Instance.player ;
  10. if (player != null)
  11. {
  12. LoyalGameExtraData tempData = new LoyalGameExtraData(
  13. type,
  14. player.zoneid.ToString(),
  15. player.zonename.ToString(),
  16. player.uid.ToString(),
  17. player.baseInfo.name,
  18. player.baseInfo.firstLogin.ToString(),
  19. player.baseInfo.level.ToString(),
  20. "0",
  21. "0",
  22. "0",
  23. "0",
  24. "无",
  25. "无"
  26. );
  27. return tempData;
  28. }
  29. return null;
  30. }
  31. public static void UpdateGameinfo(string type)
  32. {
  33. if (Application.platform == RuntimePlatform.Android && GlobalConfig.is_SDK)
  34. {
  35. LoyalGameExtraData temp = GetPlayerInfo(type);
  36. if (temp == null)
  37. {
  38. return;
  39. }
  40. else
  41. {
  42. LoyalGameSDK.Instance.SubmitGameData(temp);
  43. }
  44. /////如果将来有差异化,再启动下面的差异化控制。现在都是同一个操作
  45. //switch (type)
  46. //{
  47. // case "enterServer":
  48. // LoyalSoft.LoyalGameSDK.Instance.SubmitGameData(temp);
  49. // break;
  50. // case "levelUp":
  51. // LoyalSoft.LoyalGameSDK.Instance.SubmitGameData(temp);
  52. // break;
  53. // case "createRole":
  54. // LoyalSoft.LoyalGameSDK.Instance.SubmitGameData(temp);
  55. // break;
  56. // case "exitServer":
  57. // LoyalSoft.LoyalGameSDK.Instance.SubmitGameData(temp);
  58. // break;
  59. // default:
  60. // LoyalSoft.LoyalGameSDK.Instance.SubmitGameData(temp);
  61. // break;
  62. //}
  63. }
  64. }
  65. }