private TicketEfc CreateTicketEffect(string effectType, Transform parentTransform, Vector3 effectPosition) { GameObject original; if (effectType != null && !(effectType == "1")) { if (effectType == "2") { original = this.goEFC_GOLD; goto IL_61; } if (effectType == "3") { original = this.goEFC_RAINBOW; goto IL_61; } } original = this.goEFC_WHITE; IL_61: GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(original); Vector3 localScale = gameObject.transform.localScale; gameObject.SetActive(true); gameObject.transform.parent = parentTransform; gameObject.transform.localPosition = effectPosition; gameObject.transform.localScale = localScale; TicketEfc component = gameObject.GetComponent <TicketEfc>(); component.enabled = true; return(component); }
private void CreateTicketIconEffect() { Vector3 zero = Vector3.zero; zero.x = -(this.iconOffset.x * (float)(this.iconNumX - 1) / 2f); zero.y = this.iconOffset.y / 2f; Transform transform = this.goICON_ROOT.transform; transform.localPosition = this.goICON_CENTER_POS.transform.localPosition; int i; for (i = 0; i < CMD_TicketGashaResult.UserDungeonTicketList.Length; i++) { float num = (float)(i % this.iconNumX); float num2 = (float)(i / this.iconNumX); Vector3 effectPosition = new Vector3(zero.x + this.iconOffset.x * num, zero.y - this.iconOffset.y * num2, -5f); TicketEfc ticketEfc = this.CreateTicketEffect(CMD_TicketGashaResult.UserDungeonTicketList[i].effectType, transform, effectPosition); GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM dungeonTicketM = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.dungeonTicketM.FirstOrDefault((GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM x) => CMD_TicketGashaResult.UserDungeonTicketList[i].dungeonTicketId == x.dungeonTicketId); if (dungeonTicketM != null) { this.CreateTicketIcon(dungeonTicketM, ticketEfc.ngTICKET_THUMB); } ticketEfc.ngTXT_TICKET_NUM.text = string.Format(StringMaster.GetString("SystemItemCount2"), CMD_TicketGashaResult.UserDungeonTicketList[i].num); ticketEfc.spNew.enabled = (1 == CMD_TicketGashaResult.UserDungeonTicketList[i].isNew); this.ticketEffectList.Add(ticketEfc); } }