private void CreateLoot(TramcarRoomInfo info, int tick) { if (info != null) { TramcarLootItem tramcarLootItem = this.mLootList.Find((TramcarLootItem e) => e.get_gameObject().get_name() == "Unused"); if (tramcarLootItem == null) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("TramcarLootItem"); UGUITools.SetParent(this.mLootPanel, instantiate2Prefab, false); tramcarLootItem = instantiate2Prefab.GetComponent <TramcarLootItem>(); tramcarLootItem.EventHandler = new Action <TramcarLootItem>(this.OnClickLoot); this.mLootList.Add(tramcarLootItem); } tramcarLootItem.SetData(info, this.mData.minLv, this.mData.maxLv, tick); tramcarLootItem.get_gameObject().set_name("Tramcar" + info.quality); tramcarLootItem.get_gameObject().SetActive(true); } }
private void OnClickLoot(TramcarLootItem item) { if (item != null && item.Info != null) { if (item.CanLoot) { if (item.Now > 240) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513675, false)); } else { TramcarManager.Instance.SendEnterGrabReq(TramcarUI.LastSelectMapId, item.Info.roleId, item.Info.quality); } } else { UIManagerControl.Instance.ShowToastText("对方被抢夺中,稍后重试!"); } } }