/*void Update() * { * * }*/ /// <summary> 设置物品数据 </summary> public void SetItemData(PlayerBagItem pbi, ItemConfig itemCfg, List <ulong> IDLst) { gameObject.SetActive(true); SerItemInfo = pbi; ItemCfg = itemCfg; Icon.spriteName = ItemCfg.Icon; Icon.MakePixelPerfect(); Icon.transform.localScale = Vector3.one * 1.2f; Name.text = ItemCfg.Name; Num.text = pbi.m_item_count.ToString(); if (ItemCfg.Describe.Length > 38) { Des.text = StringBuilderTool.ToInfoString(ItemCfg.Describe.Substring(0, 36), "..."); } else { Des.text = ItemCfg.Describe; } for (int i = 0; i < IDLst.Count; i++) { if (SerItemInfo.m_id == IDLst[i]) { SetSelState(true); break; } } }
void Awake() { for (int i = 0; i < StageGroups.Length; i++) { string[] split = StageGroups[i].name.Split('_'); if (split.Length == 3) { if (split[1].Contains("Open") || split[1].Contains("Close")) { StageGroups[i].gameObject.SetActive(false); Transform t = null; #if UNITY_ANDROID t = StageGroups[i].transform.parent.Find(StringBuilderTool.ToInfoString("StageGroup_Open_", split[2])); #elif UNITY_IPHONE t = StageGroups[i].transform.parent.Find(StringBuilderTool.ToInfoString("StageGroup_Close_", split[2])); #endif if (t != null) { t.gameObject.SetActive(true); UI_StageGroup sg = t.GetComponent <UI_StageGroup>(); if (sg != null) { StageGroups[i] = sg; } } } } } }
/// <summary> /// /// </summary> /// <param name="callback"></param> /// <param name="textruename"></param>加载图片的路径名字 public void Show(EventDelegate callback) { InLoading = true; BeginHide = false; //gameObject.SetActive(true); loadingType = LoadingType.FadeOut; curCallBack = callback; FadeOutTexture.mainTexture = Resources.Load(StringBuilderTool.ToInfoString("BackGround/", LoadingPicName)) as Texture; FadeOutRoot.SetActive(true); iTween.ValueTo(gameObject, iTween.Hash( "name", "FadeOut", "from", 0f, "to", 1f, "easetype", iTween.EaseType.easeInOutCubic, "loopType", iTween.LoopType.none, "onupdate", "ChangeFadeOutPlaneAlpha", "oncomplete", "ShowOver", "time", LoadingConsuming * 1.5f)); StartCoroutine("RunShowLoadingPoint"); ProgressBar.value = 0; }
public void OnClick_Package_Grid(GameObject btnObj) { GameApp.Instance.SoundInstance.PlaySe("button"); Debug.Log(StringBuilderTool.ToInfoString("点击【背包-格子】", btnObj.name)); CurTypeGrids.Clear(); switch (btnObj.name) { case "Grid_Package_Food": CurTypeGrids.Add(btnObj); CurTypeGrids.Add(PrepareRoot.transform.Find("Grid_Prepare_Food1").gameObject); CurTypeGrids.Add(PrepareRoot.transform.Find("Grid_Prepare_Food2").gameObject); ShowItemLst(ETravelBackpackItemType.eFood, btnObj); break; case "Grid_Package_Lucky": CurTypeGrids.Add(btnObj); CurTypeGrids.Add(PrepareRoot.transform.Find("Grid_Prepare_Lucky1").gameObject); CurTypeGrids.Add(PrepareRoot.transform.Find("Grid_Prepare_Lucky2").gameObject); ShowItemLst(ETravelBackpackItemType.eLucky, btnObj); break; case "Grid_Package_Equipment1": case "Grid_Package_Equipment2": CurTypeGrids.Add(PackageRoot.transform.Find("Grid_Package_Equipment1").gameObject); CurTypeGrids.Add(PackageRoot.transform.Find("Grid_Package_Equipment2").gameObject); CurTypeGrids.Add(PrepareRoot.transform.Find("Grid_Prepare_Equipment1").gameObject); CurTypeGrids.Add(PrepareRoot.transform.Find("Grid_Prepare_Equipment2").gameObject); CurTypeGrids.Add(PrepareRoot.transform.Find("Grid_Prepare_Equipment3").gameObject); CurTypeGrids.Add(PrepareRoot.transform.Find("Grid_Prepare_Equipment4").gameObject); ShowItemLst(ETravelBackpackItemType.eEquipment, btnObj); break; } }
IEnumerator WaitToCheckRoleName() { while (curHttpResult == HttpResult.ConnectContinue) { yield return(new WaitForEndOfFrame()); } if (curHttpResult == HttpResult.ConnectException) { GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox(StringBuilderTool.ToInfoString("连接异常!\nWaitToCheckRoleName\n", ConnectExceptionInfo)); Clear(); yield break; } else { LitJson.JsonData jsonRes = LitJson.JsonMapper.ToObject(platformRetStrInfo); if (jsonRes["status"].ToString() == "0") { //GameApp.Instance.CommonHintDlg.OpenHintBox("角色名可用!"); } else { //GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox("角色名不可用!"); } } Clear(); }
//void Start() //{ //} //void Update() //{ //} /// <summary> 设置道具数据 </summary> public void SetItemData(int itemID, int itemCount) { gameObject.SetActive(true); CsvConfigTables.Instance.ItemCsvDic.TryGetValue(itemID, out ItemCfg); if (ItemCfg != null) { if (ItemCfg.Type == 2) { Icon.enabled = false; UITexture cardIcon = Icon.gameObject.AddComponent <UITexture>(); cardIcon.mainTexture = Resources.Load(StringBuilderTool.ToInfoString("MagicCard/", ItemCfg.GetIcon())) as Texture; cardIcon.width = 40; cardIcon.height = 60; cardIcon.depth = 14; } else { Icon.spriteName = ItemCfg.Icon; Icon.MakePixelPerfect(); } Name.text = StringBuilderTool.ToString(ItemCfg.Name, "x", itemCount); } }
public void OnClick_Sel() { GameApp.Instance.SoundInstance.PlaySe("button"); Debug.Log(StringBuilderTool.ToInfoString(gameObject.name, "UI_StampUnit OnClick_Sel")); GameApp.Instance.HomePageUI.Coloring.ChangeStamp(int.Parse(MyTools.GetLastString(gameObject.name, '_'))); }
/// <summary> 获取解锁条件文字描述 </summary> public string GetUnLockConditionDes() { switch (UnLockType) { default: case 0: return(""); case 1: string[] TempSplit = UnLockCondition.Split('_'); if (TempSplit.Length == 3) { ChapterConfig cc = null; if (CsvConfigTables.Instance.ChapterCsvDic.TryGetValue(int.Parse(TempSplit[0]), out cc)) { GroupConfig gc = null; if (CsvConfigTables.Instance.GroupCsvDic.TryGetValue(int.Parse(TempSplit[1]), out gc)) { StageConfig sc = null; if (CsvConfigTables.Instance.StageCsvDic.TryGetValue(int.Parse(TempSplit[2]), out sc)) { return(StringBuilderTool.ToInfoString("通关 " + cc.Name, "-", gc.Name, "-" + sc.Name)); } } } } return("解锁条件数据格式错误!"); case 2: return("充值" + float.Parse(UnLockCondition) + "元"); } }
public void PlaySeAndFadeBgm(string seName) { AudioClip clip = Resources.Load(StringBuilderTool.ToInfoString("Sound/Se/", seName)) as AudioClip; int track = ChooseFreeSeTrack(); m_TrackSEList[track].clip = clip; m_TrackSEList[track].loop = false; m_TrackSEList[track].Play(); m_FadeBgmSeTrk = track; if (clip.length < 0.5f) { //no fade bgm, cause se is too short if (IsBgmPlaying()) { m_TrackBgm[m_ActiveBgmTrack].volume = (float)(m_CurrentBgmVol / 300.0f); } } else { if (IsBgmPlaying()) { TweenVolume.Begin(m_TrackBgm[m_ActiveBgmTrack].gameObject, 0.2f, (float)m_CurrentBgmVol / 300.0f); } } m_Status = E_SND_STAT.STAT_SE_FADE_BGM; }
private void PlayBgmClip(string bgmName, float fadeInTime, bool loopBgm = true, bool willRest = false) { AudioSource currentAs; if (willRest) { currentAs = m_TrackBgmNRest; m_CurrentBgmNRestName = bgmName; } else { m_ActiveBgmTrack = (m_ActiveBgmTrack + 1) % 2; currentAs = m_TrackBgm[m_ActiveBgmTrack]; m_CurrentBgmName = bgmName; } AudioClip clip = Resources.Load(StringBuilderTool.ToInfoString("Sound/Bgm/", bgmName)) as AudioClip; currentAs.enabled = true; currentAs.clip = clip; currentAs.volume = 0.011f; currentAs.loop = loopBgm; currentAs.Play(); TweenVolume tv = TweenVolume.Begin(currentAs.gameObject, fadeInTime, (float)m_CurrentBgmVol / 100.0f); tv.eventReceiver = gameObject; tv.callWhenFinished = "PlayBgmFadeEnd"; }
public void Set(FriendInfo fi) { CurFI = fi; Name.text = CurFI.Name; int RoleID = Math.Max(fi.RoleID, 1); RoleConfig rc = null; if (CsvConfigTables.Instance.RoleCsvDic.TryGetValue(RoleID, out rc)) { HeadPortrait.spriteName = rc.Portrait; } StageConfig sc = null; CsvConfigTables.Instance.StageCsvDic.TryGetValue(CurFI.StageProgress, out sc); if (sc != null) { ChapterConfig cc = null; CsvConfigTables.Instance.ChapterCsvDic.TryGetValue(sc.ChapterID, out cc); GroupConfig gc = null; CsvConfigTables.Instance.GroupCsvDic.TryGetValue(sc.GroupID, out gc); if (cc != null && gc != null) { Stage.text = StringBuilderTool.ToInfoString(cc.Name, "-", gc.Name, "-", sc.Name); } } }
void UpdateLoginRes() { Action Over = () => { CancelInvoke("UpdateLoginRes"); GameApp.SendMsg.EndWaitUI(); }; string LoginRes = TestPlugins.Call <string>("GetLoginRes"); Debug.Log(StringBuilderTool.ToInfoString("登陆结果:", LoginRes)); string[] s = LoginRes.Split('_'); if (s.Length > 0) { switch (s[0]) { case "Wait": break; case "Success": Debug.Log("登录成功!"); Over(); SDKInfo.AccessToken = s[1]; SDKInfo.UserId = int.Parse(s[2]); SDKInfo.UserName = s[3]; Debug.Log(StringBuilderTool.ToInfoString("AccessToken:", SDKInfo.AccessToken)); Debug.Log(StringBuilderTool.ToString("UserId:", SDKInfo.UserId)); Debug.Log(StringBuilderTool.ToInfoString("UserName:", SDKInfo.UserName)); GameApp.Instance.UILogin.RecordNickName = SDKInfo.UserName; GameApp.Instance.UILogin.Account = SDKInfo.UserName; GameApp.Instance.Platform.LeSDKLogin(s[1]); break; case "NullUserInfo": GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox("登录异常!用户信息为空!"); Over(); break; case "Failure": GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox(StringBuilderTool.ToInfoString("登录失败!\n错误码:", s[1], "\n错误描述:", s[2])); Over(); break; case "Cancel": Debug.Log("取消登录!"); Over(); //清空数据,等待重新登陆... SDKInfo = new LeSDKInfo(); GameApp.Instance.Platform.PlatformInfo = new KOIPlatformInfo(); GameApp.Instance.UILogin.ShowLeSDKLogin(); break; } } }
void UpdateExitRes() { Action Over = () => { CancelInvoke("UpdateExitRes"); GameApp.SendMsg.EndWaitUI(); }; string ExitRes = TestPlugins.Call <string>("GetExitRes"); Debug.Log(StringBuilderTool.ToInfoString("退出结果:", ExitRes)); if (ExitRes.Length > 0) { switch (ExitRes) { case "Wait": break; case "Success": Over(); Application.Quit(); break; case "Cancel": Over(); break; } } }
void OnTriggerEnter(Collider collider) { if (GameApp.Instance.FightUI == null) { return; } if (!GameApp.Instance.FightUI.GameBegin) { return; } if (collider.name.IndexOf("Player_") == 0) { #if UNITY_EDITOR Debug.Log(StringBuilderTool.ToInfoString("Trigger: ", gameObject.name, "与", collider.name, " 接触! 类型:", EventType.ToString())); #endif switch (EventType) { case EEventType.eStart: { GameApp.Instance.FightUI.ShowBeginPointHint(); } break; case EEventType.eToBoss: { GameApp.Instance.FightUI.ShowGotoBossHint(); } break; } } }
public void UpdateModifyTime() { LastModifyTime = StringBuilderTool.ToInfoString( "最后修改时间:", DateTime.Now.ToString(), "\n修改者名称:", SystemInfo.deviceName, "\n修改者IP地址:", MyTools.GetIPAddress()); }
public void RecoverFromPurchased() { Price.text = StringBuilderTool.ToInfoString("[FFFB63]", Price.text, "[-]"); Price.transform.localPosition = new Vector3(-10, -122, 0); transform.Find("PriceIcon").gameObject.SetActive(true); transform.Find("Bg").GetComponent <UISprite>().spriteName = "lankuang"; PurchasedSign.SetActive(false); }
public void Set(GroupConfig gc) { ThemeID = gc.GroupID; Name.text = gc.Name; Icon.mainTexture = Resources.Load(StringBuilderTool.ToInfoString("MagicCardTheme/", gc.ThemePic)) as Texture; StatisHoldCnt(); }
void HttpLinkGet(string postDataStr) { curHttpResult = HttpResult.ConnectContinue; HttpWebRequest request = null; HttpWebResponse response = null; StreamReader myStreamReader = null; Stream myResponseStream = null; Debug.Log(StringBuilderTool.ToInfoString("postDataStr:", postDataStr)); httpThread = new Thread(delegate() { try { request = (HttpWebRequest)WebRequest.Create(postDataStr); request.Timeout = 5000; request.ReadWriteTimeout = 5000; request.Method = "GET"; request.ContentType = "text/html;charset=UTF-8"; response = (HttpWebResponse)request.GetResponse(); myResponseStream = response.GetResponseStream(); myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8); platformRetStrInfo = myStreamReader.ReadToEnd(); curHttpResult = HttpResult.ConnectSuccess; Debug.Log(StringBuilderTool.ToInfoString("platformRetStrInfo:", platformRetStrInfo)); } catch (System.Exception e) { Debug.LogException(e); curHttpResult = HttpResult.ConnectException; ConnectExceptionInfo = e.Message; } finally { if (request != null) { request.Abort(); } if (myStreamReader != null) { myStreamReader.Close(); myStreamReader.Dispose(); } if (myResponseStream != null) { myResponseStream.Close(); myResponseStream.Dispose(); } if (response != null) { response.Close(); } } }); httpThread.IsBackground = true; httpThread.Start(); }
DateTime getTime(long _time) { string timeStamp = _time.ToString(); DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(StringBuilderTool.ToInfoString(timeStamp, "0000")); TimeSpan toNow = new TimeSpan(lTime); DateTime dtResult = dtStart.Add(toNow); return(dtResult); }
public void Refresh() { switch (PrivilegeType) { case EPrivilegeType.eMonth: IconTextLab.text = "月"; DesLab.text = "金色扭蛋币:3个/每天\n金币:100个/每天\n糖果:100个/每天"; if (isNet()) { if (GetGoodsInfo()) { PriceLab.text = StringBuilderTool.ToInfoString("¥", CurGoodsInfo.GetPriceStr()); } } else { PriceLab.text = "¥30"; } break; case EPrivilegeType.eSeason: IconTextLab.text = "季"; DesLab.text = "金色扭蛋币:4个/每天\n金币:200个/每天\n糖果:200个/每天"; if (isNet()) { if (GetGoodsInfo()) { PriceLab.text = StringBuilderTool.ToInfoString("¥", CurGoodsInfo.GetPriceStr()); } } else { PriceLab.text = "¥68"; } break; case EPrivilegeType.eYear: IconTextLab.text = "年"; DesLab.text = "金色扭蛋币:5个/每天\n金币:300个/每天\n糖果:300个/每天"; if (isNet()) { if (GetGoodsInfo()) { PriceLab.text = StringBuilderTool.ToInfoString("¥", CurGoodsInfo.GetPriceStr()); } } else { PriceLab.text = "¥198"; } break; } RefreshResidueTime(); }
void PlayNRestAmbient(string ambName) { AudioClip clip = Resources.Load(StringBuilderTool.ToInfoString("Sound/Ambient/", ambName)) as AudioClip; if (m_FixTrackSEList[s_StopNPlayAmbientTrack].isPlaying) { m_FixTrackSEList[s_StopNPlayAmbientTrack].Stop(); } m_FixTrackSEList[s_StopNPlayAmbientTrack].clip = clip; m_FixTrackSEList[s_StopNPlayAmbientTrack].loop = false; m_FixTrackSEList[s_StopNPlayAmbientTrack].Play(); }
public void SetCustomColoringTexture(int fishIndex) { if (fishIndex < 0) { Icon.mainTexture = Resources.Load(StringBuilderTool.ToInfoString("MagicCard/", MCCfg.ColouredIcon)) as Texture; Icon.transform.localPosition = Vector3.zero; Icon.width = 154; Icon.height = 204; return; } StartCoroutine("ReadTexture", fishIndex); }
public void SwitchToPreview(Texture2D texture) { //Image XiaoChouYuUIImg = ShapesManager.instance.shapes[ShapesManager.lastSelectedShape].gamePrefab.GetComponent<Image>(); MyTools.DestroyImmediateChildNodes(ModelRoot.transform); RecordCurTexture = texture; MagicCardConfig CardCfg = null; CsvConfigTables.Instance.MagicCardCsvDic.TryGetValue(Const.FishCardFirshID + ShapesManager.lastSelectedShape, out CardCfg); if (CardCfg == null) { return; } GameObject ModelObj = Resources.Load <GameObject>(StringBuilderTool.ToInfoString("Prefabs/Actor/", CardCfg.ColoringModelName)); if (ModelObj != null) { Model = GameObject.Instantiate(ModelObj); Model.transform.parent = ModelRoot.transform; Model.transform.localPosition = Vector3.zero; Model.transform.localEulerAngles = Vector3.zero; if (CardCfg.CardID == 50203) { Model.transform.localScale = Vector3.one * 0.5f; } else { Model.transform.localScale = Vector3.one; } Model.SetActive(true); SkinnedMeshRenderer ModelSMR = Model.transform.Find("body").GetComponent <SkinnedMeshRenderer>(); if (ModelSMR != null) { Material ModelMat = ModelSMR.materials[0]; if (ModelMat != null) { ModelMat.mainTexture = RecordCurTexture; } } } AboveSeaSceneUI.SetActive(true); SeaSceneObj.SetActive(true); RenderSettings.ambientLight = new Color(0.088f, 0.082f, 0.06f); RenderSettings.fog = true; }
public void PlayAmbient(string ambName, bool loop = true) { if (!string.IsNullOrEmpty(ambName)) { AudioClip clip = Resources.Load(StringBuilderTool.ToInfoString("Sound/Ambient/", ambName)) as AudioClip; if (m_FixTrackSEList[s_AmbientSoundTrack].isPlaying) { m_FixTrackSEList[s_AmbientSoundTrack].Stop(); } m_FixTrackSEList[s_AmbientSoundTrack].clip = clip; m_FixTrackSEList[s_AmbientSoundTrack].loop = loop; m_FixTrackSEList[s_AmbientSoundTrack].Play(); } }
//public void PlaySeFullPath(string seName, bool loop = false) //{ // if (seName != "") // { // AudioClip clip = Resources.Load(seName) as AudioClip; // if (clip != null) // { // int track = ChooseFreeSeTrack(); // m_TrackSEList[track].clip = clip; // m_TrackSEList[track].loop = loop; // m_TrackSEList[track].Play(); // } // else // { // Debuger.LogError("Cant Load Sound"+seName); // } // } //} public void PlayFootStepSe(string seName, bool loop = false) { if (seName != "") { AudioClip clip = Resources.Load(StringBuilderTool.ToInfoString("Sound/Se/", seName)) as AudioClip; int track = ChooseFreeFootSeTrack(); if (track != -1) { m_FootTrackSEList[track].clip = clip; m_FootTrackSEList[track].loop = loop; m_FootTrackSEList[track].Play(); } } }
IEnumerator _CompoundSuccess(int CardID) { GameObject eff = Resources.Load <GameObject>("Prefabs/Effect/Effect_UI_kapaihecheng001"); if (eff != null) { CompoundEff = GameObject.Instantiate(eff); CompoundEff.transform.parent = CompoundRoot.transform; CompoundEff.transform.localPosition = Vector3.zero; CompoundEff.transform.localEulerAngles = Vector3.zero; CompoundEff.transform.localScale = Vector3.one * 360f; Transform OBg = CompoundEff.transform.Find("kapai/kapai_aaa/kapai_bg_aaaaaa001/GameObject/Quad"); Material OBgMat = OBg.GetComponent <MeshRenderer>().material; OBgMat.mainTexture = Resources.Load(StringBuilderTool.ToInfoString("BigUITexture/", OutputCard.Bg.spriteName)) as Texture; Transform OCard = CompoundEff.transform.Find("kapai/kapai_aaa/kapai_hechengaaaaaaa/GameObject/Quad"); Material OCardMat = OCard.GetComponent <MeshRenderer>().material; OCardMat.mainTexture = OutputCard.Icon.mainTexture; for (int i = 0; i < MaterialCards.Length; i++) { Transform Bg = CompoundEff.transform.Find(StringBuilderTool.ToString("kapai/kapai_00", (i + 1), "/kapai_bg_aaaaaa001/GameObject/Quad")); Material BgMat = Bg.GetComponent <MeshRenderer>().material; BgMat.mainTexture = Resources.Load(StringBuilderTool.ToInfoString("BigUITexture/", MaterialCards[i].Bg.spriteName)) as Texture; Transform Card = CompoundEff.transform.Find(StringBuilderTool.ToString("kapai/kapai_00", (i + 1), "/kapai_hechengaaaaaaa/GameObject/Quad")); Material CardMat = Card.GetComponent <MeshRenderer>().material; CardMat.mainTexture = MaterialCards[i].Icon.mainTexture; } } yield return(new WaitForSeconds(0.5f)); ResultTitle.text = StringBuilderTool.ToString("恭喜您,获得 [FEE209]", OutputCard.FullName(), "[-]"); ResultPanel.SetActive(true); TweenAlpha.Begin(ResultPanel, 0.2f, 1).from = 0; OnClick_HideCompound(); yield return(new WaitForSeconds(0.5f)); UI_MagicCard.AddShowNewSignCardID(CardID); StartCoroutine("RefreshCardList"); //GameApp.Instance.CommonHintDlg.OpenHintBox("合成成功!"); //ResultCard.UnconditionalShow(CardID); }
IEnumerator WaitToCreateOrder() { while (curHttpResult == HttpResult.ConnectContinue) { yield return(new WaitForEndOfFrame()); } if (curHttpResult == HttpResult.ConnectException) { GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox(StringBuilderTool.ToInfoString("连接异常!\nWaitToCreateOrder\n", ConnectExceptionInfo)); Clear(); yield break; } else { LitJson.JsonData jsonRes = LitJson.JsonMapper.ToObject(platformRetStrInfo); LitJson.JsonData josnData = jsonRes["data"]; if (jsonRes["status"].ToString() == "0") { /*{ * "data": * { * "orderId":"201812948870" * }, * "message":"SUCCESS", * "status":0 * }*/ GameApp.Instance.CommonHintDlg.OpenHintBox("创建订单成功!"); PlatformInfo.orderId = josnData["orderId"].ToString(); Debug.Log(StringBuilderTool.ToInfoString("orderId:", PlatformInfo.orderId)); if (GameApp.Instance.LeSDKInstance) { GameApp.Instance.LeSDKInstance.Pay(CurWaitBuyGoodsInfo); } } else { int errorCode = int.Parse(josnData["errorCode"].ToString()); string errorMessage = josnData["errorMessage"].ToString(); GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox( StringBuilderTool.ToString("创建订单失败!\n错误码:", errorCode, "\n错误描述:", errorMessage)); } } Clear(); }
void UpdatePayRes() { Action Over = () => { CancelInvoke("UpdatePayRes"); GameApp.SendMsg.EndWaitUI(); }; string PayRes = TestPlugins.Call <string>("GetPayRes"); Debug.Log(StringBuilderTool.ToInfoString("支付结果:", PayRes)); string[] s = PayRes.Split('#'); if (s.Length > 0) { if (s[0] != "Wait") { Over(); if (s[0] == "SUCCESS") { if (s.Length > 1) { string[] msg = s[1].Split('&'); for (int i = 0; i < msg.Length; i++) { string[] data = msg[i].Split('='); if (data.Length == 2) { Debug.Log(StringBuilderTool.ToInfoString(data[0], "=", data[1], "\n")); } } } GameApp.Instance.CommonHintDlg.OpenHintBox("支付成功!"); #if UNITY_ANDROID TDGAVirtualCurrency.OnChargeSuccess(GameApp.Instance.Platform.PlatformInfo.orderId); #endif //GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox(StringBuilderTool.ToInfoString("支付成功!\n", s[1])); } else { GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox(StringBuilderTool.ToInfoString("支付失败!\n", s[1])); } } } }
public void PlaySe(int ch, string seName, bool loop = false) { if (ch >= 12 || ch < 0) { // Utility.DebugLogError ("CHANNEL OVERFLOW"); } AudioClip clip = Resources.Load(StringBuilderTool.ToInfoString("Sound/Se/", seName)) as AudioClip; if (m_FixTrackSEList[ch].isPlaying) { m_FixTrackSEList[ch].Stop(); } m_FixTrackSEList[ch].clip = clip; m_FixTrackSEList[ch].loop = loop; m_FixTrackSEList[ch].Play(); }
IEnumerator WaitToSendSmsToUser() { while (curHttpResult == HttpResult.ConnectContinue) { yield return(new WaitForEndOfFrame()); } if (curHttpResult == HttpResult.ConnectException) { GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox(StringBuilderTool.ToInfoString("连接异常!\nWaitToSendSmsToUser\n", ConnectExceptionInfo)); Clear(); yield break; } else { LitJson.JsonData jsonRes = LitJson.JsonMapper.ToObject(platformRetStrInfo); if (jsonRes["status"].ToString() == "0") { /*{ * "message":"SUCCESS", * "status":0 * }*/ GameApp.Instance.CommonHintDlg.OpenHintBox("验证码已发送!请注意查收"); GameApp.Instance.WaitLoadHintDlg.CloseHintBox(); if (SendSmsSucceedCallback != null) { SendSmsSucceedCallback(); SendSmsSucceedCallback = null; } } else { LitJson.JsonData josnData = jsonRes["data"]; int errorCode = int.Parse(josnData["errorCode"].ToString()); string errorMessage = josnData["errorMessage"].ToString(); GameApp.Instance.CommonMsgDlg.OpenSimpleMsgBox( StringBuilderTool.ToString("获取短信验证码失败!\n错误码:", errorCode, "\n错误描述:", errorMessage)); } } Clear(); }