Exemplo n.º 1
0
        /// <summary>
        /// 分享按钮点击事件
        /// </summary>
        /// <param name="nIndex"></param>
        public void OnShareBtnClick(int nIndex)
        {
            if (!bInit)
            {
                return;
            }

            nIndex++;

            nBtnSelectedIndex = nIndex;
            m_SharePlatform   = (EMSocialSharePlatform)nIndex;

            BtnBorderTransform.anchoredPosition = ((ShareBtnGroup[nIndex - 1].transform) as RectTransform).anchoredPosition;

            BtnBorderTransform.gameObject.SetActive(false);

            if (m_SharePlatform != EMSocialSharePlatform.EMSSP_WECHAT)
            {
                CloseWeChatFrame();
            }

            if (szShareImgUrl == "")
            {
                if (null == shareImgData)
                {
                    shareImgData = ImageExtensions.GetAllByteData(szShareImgPath);
                }
                if (shareImgData != null)
                {
                    SocialShare.GetInstance().UploadFile(shareImgData);
                }
            }

            ShareToPlatform();
        }
Exemplo n.º 2
0
        public void Clear()
        {
            szShareImgPath = "";
            szShareImgUrl  = "";
            shareImgData   = null;

            nBtnSelectedIndex = -1;

            m_SharePlatform = EMSocialSharePlatform.EMSSP_None;

            m_shareType = SocialSharingType.TypeMax;

            BtnBorderTransform.gameObject.SetActive(false);

            CloseWeChatFrame();

            StopAllCoroutines();

            if (bDownLoadQR)
            {
                Destroy(QRImg.texture);
                QRImg.texture = null;
                bDownLoadQR   = false;
            }

            bInit = false;
        }