123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using PottingMobileSDK.MiniJSON;
- using System;
- using System.IO;
- using PottingMobileSDK;
- using UnityEngine.UI;
- public class Ptest : MonoBehaviour
- {
- //事件名称
- string loadVideo = "load\nRewarded";
- string loadInters = "load\nInterstitial";
- string loadBanner = "load\nbanner";
- string loadAppOpen = "load\nApp Open";
- string showAppOpen = "Show\nApp Open";
- string showVideo = "Show\nRewarded Video";
- string showInters = "show\nInterstitial";
- string gameCenterLogin = "GameCenter 登录";
- string sev_login = "Login";
- string sev_UploadScore = "Upload\nScore";
- string sev_GetUserRank = "Get\nUserRank";
- string sev_DedeemConsume = "dedeem\nConsume";
- string sev_HeartBeat = "Heart\nbeat";
- string sev_PayGetAppVersion = "channel\nPayGetAppVersion";
- string sev_getActivitiesWithChannel = "getActivitiesWithChannel";
- string sev_channelPayOrder = "channel\nPayOrder";
- string sev_userSync = "userSync";
- string sev_feedback = "feedback";
- string sev_userResumePurchase = "userResume\npurchase";
- string sev_userConsume = "userConsume";
- string sev_redeemConsume = "redeemConsume";
- string sev_userQueryOrder = "userQueryOrdery";
- string sev_configSync = "config\nSync";
- string shareFB = "shareFB\nimg";
- string sev_redeemUserConsume = "redeemUser\nConsume";
- string InternalPay = "Internal\nPay";
- string sev_Serverinfo = "Server\ninfo";
- string loadInterstitialRewarded = "load\nInterstitialRewarded";
- string showInterstitialRewarded = "show\nInterstitialRewarded";
- string loadGame = "load\ngame";
- string uploadGame = "upload\ngame";
- string deleGame = "dele\ngame";
- string loadAllGame = "load all\ngame";
- string resloveGame = "reslove\ngame";
- public static string[] PlaySearchStr =
- {
- "com.ccgame.dartordie_1", "com.ccgame.dartordie_2", "com.ccgame.dartordie_3",
- "com.ccgame.dartordie_4", "awards_per_month"
- };
- private void Awake()
- {
- }
- // Start is called before the first frame update
- void Start()
- {
- //创建滚动视图
- string[] nameArr =
- {
- loadAppOpen, showAppOpen, loadInterstitialRewarded, showInterstitialRewarded, loadVideo, showVideo,
- loadInters, showInters,
- loadBanner, shareFB, InternalPay, gameCenterLogin,
- sev_login, sev_UploadScore, sev_GetUserRank, sev_DedeemConsume, sev_redeemUserConsume, sev_HeartBeat,
- sev_PayGetAppVersion, sev_getActivitiesWithChannel, sev_channelPayOrder, sev_userSync, sev_feedback,
- sev_userResumePurchase, sev_userConsume, sev_redeemConsume, sev_userQueryOrder, sev_configSync,
- sev_Serverinfo, loadGame, uploadGame, deleGame, loadAllGame, resloveGame
- };
- #if UNITY_EDITOR
- GameObject canvas = GameObject.Find("Canvas");
- Vector2 size = new Vector2(canvas.GetComponent<RectTransform>().sizeDelta.x,
- canvas.GetComponent<RectTransform>().sizeDelta.y / 2.0f);
- #else
- Vector2 size = new Vector2(Screen.width - 20, (float)(Screen.height * 0.5));
- #endif
- Debug.Log("当前屏幕分辨率:" + Screen.currentResolution + " ,屏幕宽高:(" + Screen.width + "," + Screen.height + ")" +
- " ,DPI:" + Screen.dpi);
- Debug.Log("ScrollView大小为:" + size);
- ScroolTest.Instance.InitScrollview(nameArr, new Vector3(Screen.width / 2, Screen.height / 3, 0), size,
- new Vector2((size.x - 10) * 0.5f, 100));
- //设置滚动视图回调
- ScroolTest.Instance.ButtonBeClickEvent += ButtonBeClickEvent;
- //文本视图
- //广告SDK
- PottingMobile.InitializeSdk();
- PottingMobile.withLogDebug(true);
- PottingMobileManger.Instance.MGetADIDEvent += MGetADIDEvent;
- PottingMobileManger.Instance.MhasRewardedVideoEvent += MhasRewardedVideoEvent;
- PottingMobileManger.Instance.MloginDidCompleteEvent += MloginDidCompleteEvent;
- PottingMobileManger.Instance.MOnSkuDetailEvent += MOnSkuDetailEvent;
- PottingMobileManger.Instance.MOnConversionDataEvent += MOnConversionDataEvent;
- PottingMobileManger.Instance.MOnImpressionDataEvent += MOnImpressionDataEvent;
- PottingMobileManger.Instance.MOnRewardedVideoLoadedEvent += MOnRewardedVideoLoadedEvent;
- PottingMobileManger.Instance.MOnRewardedVideoReceivedRewardEvent += MOnRewardedVideoReceivedRewardEvent;
- PottingMobileManger.Instance.MOnRewardedVideoClosedEvent += MOnRewardedVideoClosedEvent;
- PottingMobileManger.Instance.MOnInterstitialShownEvent += MOnInterstitialShownEvent;
- PottingMobileManger.Instance.MloginUseFacebookEvent += MloginUseFacebookEvent;
- PottingMobileManger.Instance.MloginGameEvent += MloginGameCenterEvent;
- //google服务 gameCenter
- PottingMobileServicesManger.Instance.LoginStatusEvent += LoginStatusEvent;
- PottingMobileServicesManger.Instance.UserLoginResponsesEvent += UserLoginResponsesEvent;
- PottingMobileServicesManger.Instance.UserUploadScoreResponsesEvent += UserUploadScoreResponsesEvent;
- PottingMobileServicesManger.Instance.UserGetUserRankResponsesEvent += UserGetUserRankResponsesEvent;
- PottingMobileServicesManger.Instance.DedeemConsumeResponsesEvent += DedeemConsumeResponsesEvent;
- PottingMobileServicesManger.Instance.UserHeartbeatResponsesEvent += UserHeartbeatResponsesEvent;
- PottingMobileServicesManger.Instance.ConfigSyncResponsesEvent += ConfigSyncResponsesEvent;
- PottingMobileServicesManger.Instance.ChannelpayGetAppVersionResponsesEvent +=
- ChannelpayGetAppVersionResponsesEvent;
- PottingMobileServicesManger.Instance.GetActivitiesWithChannelkEvent += GetActivitiesWithChannelkEvent;
- PottingMobileServicesManger.Instance.GameAnoncementsWithChannelEvent += GameAnoncementsWithChannelEvent;
- //存档
- PottingMobileManger.Instance.MloadGameEvent += MloadGameEvent;
- PottingMobileManger.Instance.MsaveGameEvent += MsaveGameEvent;
- PottingMobileManger.Instance.MdeleteGameEvent += MdeleteGameEvent;
- PottingMobileManger.Instance.MloadAllGameEvent += MloadAllGameEvent;
- PottingMobileManger.Instance.MresolveConflictGameEvent += MresolveConflictGameEvent;
- //接口测试
- PottingMobileServicesManger.Instance.ChannelpayOrderResponsesEvent += ChannelpayOrderResponsesEvent;
- PottingMobileServicesManger.Instance.UserSyncResponsesEvent += UserSyncResponsesEvent;
- PottingMobileServicesManger.Instance.UserOrderResponsesEvent += UserOrderResponsesEvent;
- PottingMobileServicesManger.Instance.UserResumepurchaseResponsesEvent += UserResumepurchaseResponsesEvent;
- PottingMobileServicesManger.Instance.UserConsumeResponsesEvent += UserConsumeResponsesEvent;
- PottingMobileServicesManger.Instance.UserQueryOrderResponsesEvent += UserQueryOrderResponsesEvent;
- PottingMobileServicesManger.Instance.RedeemConsumeEvent += RedeemConsumeEvent;
- PottingMobileServicesManger.Instance.RedeemUserConsumeEvent += RedeemUserConsumeEvent;
- PottingMobileServicesManger.Instance.ServerinfoEvent += ServerinfoEvent;
- PottingMobileManger.Instance.MShareCompleteEvent += MShareCompleteEvent;
- PottingMobileManger.Instance.MOnPayResultEvent += MOnPayResultEvent;
- PottingMobileManger.Instance.MValidateEvent += MValidateEvent;
- PottingMobileManger.Instance.MOnRewardedInterstitialClosedEvent += MOnRewardedInterstitialClosedEvent;
- PottingMobileManger.Instance.MOnRewardedInterstitialReceivedRewardEvent +=
- MOnRewardedInterstitialReceivedRewardEvent;
- PottingMobileManger.Instance.MOnRewardedInterstitialLoadedEvent += MOnRewardedInterstitialLoadedEvent;
- PottingMobileManger.Instance.MOnRewardedInterstitialFailedEvent += MOnRewardedInterstitialFailedEvent;
- PottingMobileManger.Instance.MOnAppOpenAdLoadedEvent += MOnAppOpenAdLoadedEvent;
- PottingMobileManger.Instance.MOnAppOpenAdFailedEvent += MOnAppOpenAdFailedEvent;
- PottingMobileManger.Instance.MOnAppOpenAdShownEvent += MOnAppOpenAdShownEvent;
- PottingMobileManger.Instance.MOnAppOpenAdClosedEvent += MOnAppOpenAdClosedEvent;
- //string json = "[\n" +
- // " {\n" +
- // " \"orderId\" : \"1000000627660493\",\n" +
- // " \"purchaseTime\" : \"2020-02-17 10:38:28\",\n" +
- // " \"productId\" : \"com.youloft.mummy.99\"\n" +
- // " }\n" +
- // "]";
- //var data = Json.Deserialize(json) as List<object>;
- //foreach (var i in data) {
- // var dict = i as Dictionary<string, object>;
- // string orderId=(string)dict["orderId"];
- // string purchaseTime= (string)dict["purchaseTime"];
- // string productId = (string)dict["productId"];
- //}
- PottingMobile._querySkuDetail(PlaySearchStr);
- PottingMobileManger.Instance.MGetADIDEvent += MGetADIDEvent;
- PottingMobile._GetADID();
- }
- private void MGetADIDEvent(string obj)
- {
- Debug.Log("MGetADIDEvent--" + obj);
- addText("MGetADIDEvent--" + obj);
- }
- private void MloadGameEvent(string obj)
- {
- Debug.Log("MloadGameEvent--" + obj);
- addText("MloadGameEvent--" + obj);
- }
- private void MsaveGameEvent(string obj)
- {
- Debug.Log("MsaveGameEvent--" + obj);
- addText("MsaveGameEvent--" + obj);
- }
- private void MdeleteGameEvent(string obj)
- {
- Debug.Log("MdeleteGameEvent--" + obj);
- addText("MdeleteGameEvent--" + obj);
- }
- private void MloadAllGameEvent(string obj)
- {
- Debug.Log("MloadAllGameEvent--" + obj);
- addText("MloadAllGameEvent--" + obj);
- }
- private void MresolveConflictGameEvent(string obj)
- {
- Debug.Log("MresolveConflictGameEvent--" + obj);
- addText("MresolveConflictGameEvent--" + obj);
- }
- private void MOnAppOpenAdLoadedEvent(string obj)
- {
- Debug.Log("MOnAppOpenAdLoadedEvent--" + obj);
- addText("MOnAppOpenAdLoadedEvent--" + obj);
- }
- private void MOnAppOpenAdFailedEvent(string obj, string errs)
- {
- Debug.Log("MOnAppOpenAdFailedEvent--" + obj);
- addText("MOnAppOpenAdFailedEvent--" + obj);
- }
- private void MOnAppOpenAdShownEvent(string obj)
- {
- Debug.Log("MOnAppOpenAdShownEvent--" + obj);
- addText("MOnAppOpenAdShownEvent--" + obj);
- }
- private void MOnAppOpenAdClosedEvent(string obj)
- {
- Debug.Log("MOnAppOpenAdClosedEvent--" + obj);
- addText("MOnAppOpenAdClosedEvent--" + obj);
- }
- private void MOnRewardedInterstitialReceivedRewardEvent(string arg1, string arg2, float arg3)
- {
- Debug.Log("MOnRewardedInterstitialReceivedRewardEvent--");
- addText("MOnRewardedInterstitialReceivedRewardEvent--");
- }
- private void MOnRewardedInterstitialFailedEvent(string arg1, string arg2)
- {
- Debug.Log("MOnRewardedInterstitialFailedEvent--" + arg1);
- addText("MOnRewardedInterstitialFailedEvent--" + arg1);
- }
- private void MOnRewardedInterstitialLoadedEvent(string obj)
- {
- Debug.Log("MOnRewardedInterstitialLoadedEvent--" + obj);
- addText("MOnRewardedInterstitialLoadedEvent--" + obj);
- }
- private void MOnRewardedInterstitialClosedEvent(string obj)
- {
- Debug.Log("MOnRewardedInterstitialClosedEvent--" + obj);
- addText("MOnRewardedInterstitialClosedEvent--" + obj);
- }
- private void ServerinfoEvent(string obj)
- {
- Debug.Log("ServerinfoEvent--" + obj);
- addText("ServerinfoEvent--" + obj);
- }
- private void MValidateEvent(string obj)
- {
- Debug.Log("MValidateEvent--" + obj);
- addText("MValidateEvent--" + obj);
- }
- private void MOnPayResultEvent(string obj)
- {
- Debug.Log("MOnPayResultEvent--" + obj);
- addText("MOnPayResultEvent--" + obj);
- }
- private void RedeemUserConsumeEvent(string obj)
- {
- Debug.Log("RedeemUserConsumeEvent--" + obj);
- addText("RedeemUserConsumeEvent--" + obj);
- }
- private void MShareCompleteEvent(string obj)
- {
- addText("MShareCompleteEvent--" + obj);
- }
- private void MloginUseFacebookEvent(string obj)
- {
- Debug.Log("MloginUseFacebookEvent--" + obj);
- addText("MloginUseFacebookEvent--" + obj);
- }
- private void MloginGameCenterEvent(string obj)
- {
- Debug.Log("MloginGameCenterEvent--" + obj);
- addText("MloginGameCenterEvent--" + obj);
- }
- private void MOnImpressionDataEvent(string obj)
- {
- Debug.Log("ImpressionData--" + obj);
- }
- private void MOnConversionDataEvent(string obj)
- {
- Debug.Log("onversionData--" + obj);
- }
- private void MOnSkuDetailEvent(string obj)
- {
- Debug.Log("sku价格回调--" + obj);
- }
- private void MloginDidCompleteEvent(string obj)
- {
- Debug.Log("登录的回调--" + obj);
- }
- private void MhasRewardedVideoEvent(Dictionary<string, object> obj)
- {
- foreach (var item in obj)
- {
- Debug.Log(item.Key + "的值" + item.Value);
- Debug.Log(item.Key + "---" + PottingMobile._HasRewardedVideo(item.Key));
- }
- }
- private void MOnInterstitialShownEvent(string obj)
- {
- addText("MOnInterstitialShownEvent--");
- }
- private void MOnRewardedVideoClosedEvent(string obj)
- {
- addText("MOnRewardedVideoClosedEvent--");
- }
- private void MOnRewardedVideoReceivedRewardEvent(string arg1, string arg2, float arg3)
- {
- addText("MOnRewardedVideoReceivedRewardEvent--");
- }
- private void MOnRewardedVideoLoadedEvent(string obj)
- {
- addText("MOnRewardedVideoLoadedEvent--广告加载完成");
- PottingMobile._SetLocalNotification(1, "广告加载完成", "广告已经加载成功", 1);
- }
- private void GameAnoncementsWithChannelEvent(string obj)
- {
- Debug.Log("GameAnoncementsWithChannelEvent--" + obj);
- }
- private void GetActivitiesWithChannelkEvent(string obj)
- {
- Debug.Log("GetActivitiesWithChannelkEvent--" + obj);
- }
- private void ChannelpayGetAppVersionResponsesEvent(string obj)
- {
- Debug.Log("ChannelpayGetAppVersionResponsesEvent--" + obj);
- }
- private void ConfigSyncResponsesEvent(string obj)
- {
- Debug.Log("ConfigSyncResponsesEvent--" + obj);
- }
- private void UserLoginResponsesEvent(string obj)
- {
- Debug.Log("UserLoginResponsesEvent--" + obj);
- }
- private void UserHeartbeatResponsesEvent(string obj)
- {
- Debug.Log("UserHeartbeatResponsesEvent--" + obj);
- }
- private void DedeemConsumeResponsesEvent(string obj)
- {
- Debug.Log("DedeemConsumeResponsesEvent--" + obj);
- }
- private void UserGetUserRankResponsesEvent(string obj)
- {
- Debug.Log("UserGetUserRankResponsesEvent--" + obj);
- }
- private void UserUploadScoreResponsesEvent(string obj)
- {
- Debug.Log("UserUploadScoreResponsesEvent--" + obj);
- }
- private void LoginStatusEvent(string obj)
- {
- Debug.Log("LoginStatusEvent--" + obj);
- }
- //接口回调
- private void RedeemConsumeEvent(string obj)
- {
- Debug.Log("RedeemConsumeEvent--" + obj);
- }
- private void UserQueryOrderResponsesEvent(string obj)
- {
- Debug.Log("UserQueryOrderResponsesEvent--" + obj);
- }
- private void UserConsumeResponsesEvent(string obj)
- {
- Debug.Log("UserConsumeResponsesEvent--" + obj);
- }
- private void UserResumepurchaseResponsesEvent(string obj)
- {
- Debug.Log("UserResumepurchaseResponsesEvent--" + obj);
- }
- private void UserOrderResponsesEvent(string obj)
- {
- Debug.Log("UserOrderResponsesEvent--" + obj);
- }
- private void UserSyncResponsesEvent(string obj)
- {
- Debug.Log("UserSyncResponsesEvent--" + obj);
- }
- private void ChannelpayOrderResponsesEvent(string obj)
- {
- Debug.Log("ChannelpayOrderResponsesEvent--" + obj);
- }
- //滚动视图回调
- private void ButtonBeClickEvent(int idx, string btnName)
- {
- Debug.Log("ButtonBeClickEvent--" + btnName);
- if (btnName.Equals(loadAppOpen))
- {
- PottingMobile._LoadAppOpenAd();
- }
- if (btnName.Equals(showAppOpen))
- {
- PottingMobile._ShowAppOpenAd();
- }
- if (btnName.Equals(loadInterstitialRewarded))
- {
- PottingMobile._LoadRewardedInterstitialAd();
- }
- if (btnName.Equals(showInterstitialRewarded))
- {
- PottingMobile._ShowRewardedInterstitialAd();
- }
- if (btnName.Equals(sev_Serverinfo))
- {
- PottingMobileServices._Serverinfo();
- }
- if (btnName.Equals(loadVideo))
- {
- PottingMobile._LoadRewardedVideoAd();
- addText("load ..Rewarded");
- }
- if (btnName.Equals(loadInters))
- {
- PottingMobile._LoadInterstitialAd();
- addText("load ..Interstitial");
- }
- if (btnName.Equals(loadBanner))
- {
- PottingMobile._LoadAndShowBannerAd(PottingMobileBase.AdPosition.BottomCenter,
- PottingMobileBase.AdSize.H_50);
- addText("load ..banner");
- }
- if (btnName.Equals(showVideo))
- {
- Debug.Log("hasvideo--" + PottingMobile._HasRewardedVideo());
- //这个函数是unity函数
- PottingMobile._ShowRewardedVideoAd();
- addText("Show ..Rewarded Video");
- }
- if (btnName.Equals(showInters))
- {
- PottingMobile._ShowInterstitialAd();
- addText("Show ..Interstitial");
- }
- if (btnName.Equals(gameCenterLogin))
- {
- PottingMobile._GameLogin();
- addText("GameCenter 登录");
- }
- //服务
- if (btnName.Equals(sev_login))
- {
- PottingMobileServices._userLogin("test", 0, "test", "test");
- }
- if (btnName.Equals(sev_UploadScore))
- {
- PottingMobileServices._userUploadScore(10, "测试排行榜描述第10名", "900a4b40-783e-4c1e-b77d-d75570ae23ce");
- }
- if (btnName.Equals(sev_GetUserRank))
- {
- PottingMobileServices._userGetUserRank("900a4b40-783e-4c1e-b77d-d75570ae23ce");
- }
- if (btnName.Equals(sev_DedeemConsume))
- {
- PottingMobileServices._dedeemConsume("TEST000309");
- }
- if (btnName.Equals(sev_HeartBeat))
- {
- PottingMobileServices._userHeartbeat();
- }
- if (btnName.Equals(sev_PayGetAppVersion))
- {
- PottingMobileServices._channelPayGetAppVersion(3);
- }
- if (btnName.Equals(sev_getActivitiesWithChannel))
- {
- Debug.Log("Potting-->getActivitiesWithChannel");
- PottingMobileServices._getActivitiesWithChannel("0", "CN");
- PottingMobileServices._getGameAnoncementsWithChannel("3", "2.0", "CN");
- }
- if (btnName.Equals(sev_channelPayOrder))
- {
- #if UNITY_EDITOR
- PottingMobileServices._channelPayOrder(7, "900a0733-2e50-4479-99b9-df331e4fbab8");
- #elif UNITY_ANDROID
- PottingMobileServices._channelPayOrder(7, "900a0733-2e50-4479-99b9-df331e4fbab8");
- #else
- #endif
- }
- if (btnName.Equals(sev_userSync))
- {
- PottingMobileServices._userSync("", 11);
- }
- if (btnName.Equals(sev_feedback))
- {
- PottingMobile._showFeedBackHtml();
- }
- if (btnName.Equals(sev_userResumePurchase))
- {
- PottingMobileServices._userResumepurchase();
- }
- if (btnName.Equals(sev_userConsume))
- {
- PottingMobileServices._userConsume("900a0733-2e50-4479-99b9-df331e4fbab8",
- "c8ac1773-ab8b-4728-952d-ab7901127006");
- }
- if (btnName.Equals(sev_redeemConsume))
- {
- PottingMobileServices._redeemConsume("202006031603", "3");
- }
- if (btnName.Equals(sev_userQueryOrder))
- {
- PottingMobileServices._userQueryOrder("900a0733-2e50-4479-99b9-df331e4fbab8",
- "915b9ad0-bb55-47c9-81b2-ab7900f1b81e");
- }
- if (btnName.Equals(sev_configSync))
- {
- PottingMobileServices._configSync("11", 10);
- }
- if (btnName.Equals(shareFB))
- {
- SaveScreenShot(this, new Rect(0, 0, Screen.width, Screen.height),
- (s) => { PottingMobile._uploadPhoto(s); });
- }
- if (btnName.Equals(sev_redeemUserConsume))
- {
- PottingMobileServices._redeemUserConsume("TEST000309", "0", "");
- }
- if (btnName.Equals(InternalPay))
- {
- PottingMobile._InternalPay("com.ccgame.dartordie_1");
- }
- if (btnName.Equals(loadGame))
- {
- PottingMobile._LoadGame("UserData");
- }
- if (btnName.Equals(uploadGame))
- {
- PottingMobile._SavedGame("UserData", "qwewqe122dadqweqwe");
- PottingMobile._SavedGame("GameConfig", "ckxzjkljkweq564786478");
- PottingMobile._SavedGame("ObjcConfig",
- "faxzwqewwfagaxzcaaczwqeqqgvaczdsadqwrqxzlkcjklasdklv,nza shdakdhoqwhczsblk");
- }
- if (btnName.Equals(deleGame))
- {
- PottingMobile._DeleteGame("UserData");
- }
- if (btnName.Equals(loadAllGame))
- {
- PottingMobile._LoadAllGame();
- }
- if (btnName.Equals(resloveGame))
- {
- PottingMobile._ResolveConflictGame("UserData", "change by func: ResolveConflictGame");
- }
- }
- // Update is called once per frame
- void Update()
- {
- }
- //unity渲染截图 左下起点 (0,0)
- public static IEnumerator ScreenShot(Rect rect, Action<Texture2D> outTextrue)
- {
- //只在每一帧渲染完成后才读取屏幕信息
- yield return new WaitForEndOfFrame();
- // 先创建一个的空纹理,大小可根据实现需要来设置
- Texture2D screenShot = new Texture2D((int)(rect.width - rect.x), (int)(rect.height - rect.y),
- TextureFormat.RGB24, false);
- // 读取屏幕像素信息并存储为纹理数据,
- screenShot.ReadPixels(rect, 0, 0);
- screenShot.Apply();
- outTextrue?.Invoke(screenShot);
- }
- //保存图片的app目录下
- public static void SaveScreenShot(MonoBehaviour behaviour, Rect rect, Action<string> outPath = null)
- {
- behaviour.StartCoroutine(ScreenShot(rect, texture2D =>
- {
- string imgDir = Application.persistentDataPath + "/IMG";
- if (!Directory.Exists(imgDir)) Directory.CreateDirectory(imgDir);
- string fileName = $"{Application.productName}_1111.png";
- string imgPath = Path.Combine(imgDir, fileName);
- byte[] imgData = texture2D.EncodeToPNG();
- File.WriteAllBytes(imgPath, imgData);
- outPath?.Invoke(imgPath);
- }));
- }
- private void addText(string s)
- {
- }
- }
|