ShareView.cs 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. using ET;
  2. using FairyGUI;
  3. using System;
  4. using System.Collections;
  5. using System.Collections.Generic;
  6. using UnityEngine;
  7. using UnityEngine.EventSystems;
  8. using System.IO;
  9. using UnityEngine.Networking;
  10. //using cn.sharesdk.unity3d;
  11. using UI.Share;
  12. namespace GFGGame
  13. {
  14. public class ShareView : BaseWindow
  15. {
  16. private UI_ShareUI _ui;
  17. public override void Dispose()
  18. {
  19. if (_ui != null)
  20. {
  21. _ui.Dispose();
  22. }
  23. _ui = null;
  24. base.Dispose();
  25. }
  26. protected override void OnInit()
  27. {
  28. base.OnInit();
  29. packageName = UI_ShareUI.PACKAGE_NAME;
  30. _ui = UI_ShareUI.Create();
  31. this.viewCom = _ui.target;
  32. isfullScreen = true;
  33. _ui.m_btnShare.onClick.Add(BtnOnclickShare);
  34. _ui.m_btnClose.onClick.Add(this.Hide);
  35. _ui.m_btnShareWB.onClick.Add(BtnOnclickShareWb);
  36. _ui.m_btnShareWX.onClick.Add(BtnOnClickShareWX);
  37. _ui.m_btnShareQQ.onClick.Add(BtnOnClickShareQQ);
  38. _ui.m_btnShareQQZone.onClick.Add(BtnOnClickShareQQPlatform);
  39. //_ui.m_btnShareDouYin.onClick.Add(BtnOnClickShareDouYin);
  40. }
  41. protected override void OnShown()
  42. {
  43. base.OnShown();
  44. _ui.m_btnShareWB.visible = false;
  45. _ui.m_btnShareWX.visible = false;
  46. _ui.m_btnShareQQ.visible = false;
  47. _ui.m_btnShareQQZone.visible = false;
  48. _ui.m_btnShareDouYin.visible = false;
  49. RoleInfoManager.Instance.UpdateHead(_ui.m_head, RoleDataManager.headId, RoleDataManager.headBorderId);
  50. _ui.m_levelText.text = RoleDataManager.lvl.ToString();
  51. _ui.m_nameText.text = RoleDataManager.roleName;
  52. ShareDataManager.Instance.group = _ui.m_shareGrade;
  53. Texture2D imageText = ShareDataManager.Instance.ConvertBytesToTexture(ShareDataManager.Instance.imageBytes);
  54. _ui.m_icon.texture = new NTexture(imageText);
  55. }
  56. protected override void OnHide()
  57. {
  58. base.OnHide();
  59. }
  60. private void BtnOnclickShare()
  61. {
  62. ShareDataManager.Instance.CaptureCameraToImage(false);
  63. //ShareSDKFun(PlatformType.WeChatMoments);
  64. }
  65. private void BtnOnclickShareWb()
  66. {
  67. ShareDataManager.Instance.CaptureCameraToImage(false);
  68. //ShareSDKFun(PlatformType.SinaWeibo);
  69. }
  70. private void BtnOnClickShareWX()
  71. {
  72. ShareDataManager.Instance.CaptureCameraToImage(false);
  73. //ShareSDKFun(PlatformType.WeChat);
  74. }
  75. private void BtnOnClickShareQQ()
  76. {
  77. ShareDataManager.Instance.CaptureCameraToImage(false);
  78. //ShareSDKFun(PlatformType.QQ);
  79. }
  80. private void BtnOnClickShareQQPlatform()
  81. {
  82. ShareDataManager.Instance.CaptureCameraToImage(false);
  83. // #if UNITY_ANDROID
  84. // ShareSDKFun(PlatformType.QQPlatform);
  85. // #endif
  86. }
  87. // private void BtnOnClickShareDouYin()
  88. // {
  89. // ShareDataManager.Instance.CaptureCameraToImage(false);
  90. // ShareSDKFun(PlatformType.Douyin);
  91. // }
  92. // private void ShareSDKFun(PlatformType platformType)
  93. // {
  94. // QDShareManager.Instance.SubmitPolicyGrantResult();
  95. // ShareContent content = new ShareContent();
  96. // content.SetText("万世镜");
  97. // content.SetImagePath(ShareDataManager.Instance.outputImagePath);
  98. // content.SetTitle("wsj");
  99. // content.SetSite("Mob-ShareSDK");
  100. // content.SetComment("test description");
  101. // content.SetShareType(ContentType.Image);
  102. // QDShareManager.Instance.ShareContent(platformType, content);
  103. // }
  104. }
  105. }