コード例 #1
0
ファイル: RoomResult.cs プロジェクト: narakai/chessgame
 // ReSharper disable once ArrangeTypeMemberModifiers
 // ReSharper disable once UnusedMember.Local
 void Awake()
 {
     if (Img == null)
     {
         Img = gameObject.GetComponent <CompressImg>();
     }
 }
コード例 #2
0
ファイル: SummaryMgr.cs プロジェクト: narakai/chessgame
        /// <summary>
        /// 点击分享战绩按钮,可复用
        /// </summary>
        public void OnClickShare()
        {
            YxWindowManager.ShowWaitFor();

            Facade.Instance <WeChatApi>().InitWechat();

            CompressImg img = GetComponent <CompressImg>() ?? gameObject.AddComponent <CompressImg>();

            UserController.Instance.GetShareInfo(info =>
            {
                YxWindowManager.HideWaitFor();
                img.DoScreenShot(new Rect(0, 0, Screen.width, Screen.height), imageUrl =>
                {
                    if (Application.platform == RuntimePlatform.Android)
                    {
                        imageUrl = "file://" + imageUrl;
                    }
                    info.ImageUrl  = imageUrl;
                    info.ShareType = ShareType.Image;
                    Facade.Instance <WeChatApi>().ShareContent(info, str =>
                    {
                        Dictionary <string, object> parm = new Dictionary <string, object>()
                        {
                            { "option", 2 },
                            { "bundle_id", Application.bundleIdentifier },
                            { "share_plat", ChatShareType.ToString() },
                        };
                        Facade.Instance <TwManager>().SendAction("shareAwards", parm, null);
                    });
                });
            });
        }
コード例 #3
0
        public void PicCompressTest()
        {
            string imgPath = @"G:\itemfiles_copy\8b166b7c-d1cf-47b2-806a-3a81ee78b6e3\b56f4368-38bc-4155-8c45-5004381bcdeb\6368075237451912763453355_small.jpg";

            //string imgPath = @"G:\itemfiles_copy\8b166b7c-d1cf-47b2-806a-3a81ee78b6e3\b56f4368-38bc-4155-8c45-5004381bcdeb\6368075237511192306339084_small.jpg";

            CompressImg.PicCompress(imgPath);

            Assert.Fail();
        }
コード例 #4
0
ファイル: RoomResult.cs プロジェクト: narakai/chessgame
        /// <summary>
        /// 点击分享按钮
        /// </summary>
        public void OnClickShare()
        {
            if (Img == null)
            {
                Img = gameObject.GetComponent <CompressImg>();
            }

            YxWindowManager.ShowWaitFor();

            Facade.Instance <WeChatApi>().InitWechat();

            UserController.Instance.GetShareInfo(delegate(ShareInfo info)
            {
                YxWindowManager.HideWaitFor();
                Img.DoScreenShot(new Rect(0, 0, Screen.width, Screen.height), imageUrl =>
                {
                    YxDebug.Log("Url == " + imageUrl);
                    if (Application.platform == RuntimePlatform.Android)
                    {
                        imageUrl = "file://" + imageUrl;
                    }
                    info.ImageUrl  = imageUrl;
                    info.ShareType = ShareType.Image;
                    Facade.Instance <WeChatApi>().ShareContent(info, str =>
                    {
                        //成功后给奇哥发消息
                        var parm = new Dictionary <string, object>
                        {
                            { "option", 2 },
                            { "bundle_id", Application.bundleIdentifier },
                            { "share_plat", SharePlat.WxSenceTimeLine.ToString() },
                        };
                        Facade.Instance <TwManager>().SendAction("shareAwards", parm, null);
                    });
                });
            });
            //YxDebug.Log(" === 点击分享按钮 === ");
            //YxWindowManager.ShowWaitFor();

            //Facade.Instance<WeChatApi>().InitWechat(AppInfo.AppId);

            //UserController.Instance.GetShareInfo(info =>
            //{
            //    YxWindowManager.HideWaitFor();
            //    Img.DoScreenShot(new Rect(0, 0, Screen.width, Screen.height), imageUrl =>
            //    {
            //        if (Application.platform == RuntimePlatform.Android)
            //        {
            //            imageUrl = "file://" + imageUrl;
            //        }
            //        info.ImageUrl = imageUrl;
            //        info.ShareType = ShareType.Image;
            //        Facade.Instance<WeChatApi>().ShareContent(info, str =>
            //        {
            //            Dictionary<string, object> parm = new Dictionary<string, object>()
            //            {
            //                {"option",2},
            //                {"bundle_id",Application.bundleIdentifier},
            //                {"share_plat",SharePlat.WxSenceTimeLine.ToString() },
            //            };
            //            Facade.Instance<TwManger>().SendAction("shareAwards", parm, null);
            //        });
            //    });
            //});
        }