IEnumerator FlopAnim(FlopItem flopItem) { yield return(new WaitForSeconds(0.1f)); PressEffect.SetActive(true); BattleUtil.PlayParticleSystems(PressEffect); yield return(new WaitForSeconds(1f)); Anim1.enabled = true; SpLight.gameObject.SetActive(true); if (GameLibrary.Instance().ItemStateList.ContainsKey(flopItem.itemId)) { ItemNodeState item = GameLibrary.Instance().ItemStateList[flopItem.itemId]; Num.text = flopItem.num.ToString(); Name.text = item.name; Icon.spriteName = item.icon_name; if (item.types == 6) { Icon.atlas = ResourceManager.Instance().GetUIAtlas("UIHeroHead"); SpTypeIcon.alpha = 1; } else { Icon.atlas = ResourceManager.Instance().GetUIAtlas("Prop"); SpTypeIcon.alpha = 0; } Frame.spriteName = ItemData.GetFrameByGradeType((GradeType)item.grade); } }
public void Show(Dictionary <string, object> dict, string coinNum) { foreach (string k in dict.Keys) { Dictionary <string, object> itemData = (Dictionary <string, object>)dict[k]; FlopItem flopItem = new FlopItem(); flopItem.index = int.Parse(k); flopItem.itemId = int.Parse(itemData["id"].ToString()); flopItem.cost = int.Parse(itemData["cs"].ToString()); flopItem.num = int.Parse(itemData["at"].ToString()); flopItems.Add(flopItem); } flopItems.Sort((a, b) => { return(a.index - b.index); }); gameObject.SetActive(true); LaCoin.text = coinNum; BtnFlopAll.onClick = FlopAll; BtnOK.onClick = backScene; BtnFightAgain.onClick = backScene; TitleEffect.gameObject.SetActive(true); AllPrice.text = "" + GetAllCost(); playerDiamond = playerData.GetInstance().baginfo.diamond; LaMyDiamond.text = "" + playerDiamond; }
public void DoFlop(FlopItem flopItem) { Time.timeScale = 1; PriceIcon.gameObject.SetActive(false); Price.gameObject.SetActive(false); AudioController.Instance.PlayUISound("UI_FanPai"); StartCoroutine(FlopAnim(flopItem)); }