public void ArrangedItem() { if (gridEquip != null) { UIGridForDFM ug = gridEquip.gameObject.GetComponent <UIGridForDFM>(); if (ug != null) { //排序,规则未制定 ug.sortRepositionForDF = true; } } }
void SetInitPosition() { if (gridEquip != null) { UIGridForDFM ug = gridEquip.gameObject.GetComponent <UIGridForDFM>(); if (ug != null) { ug.repositionNow = true; } } UnityEngine.Transform tf = transform.Find("PokeyContainer/EquipContainer/Control_SimpleVerticalScrollBar"); if (tf != null) { UIScrollBar usb = tf.gameObject.GetComponent <UIScrollBar>(); if (usb != null) { usb.value = 0; } } }
public void DeleteItemInCheck(int[] item, int[] item_property_id, int[] item_num, ArkCrossEngine.Network.GeneralOperationResult result) { try { if (ArkCrossEngine.Network.GeneralOperationResult.LC_Succeed == result) { UnityEngine.Transform tfc = null; for (int j = 0; j < item.Length; ++j) { ItemConfig config = ItemConfigProvider.Instance.GetDataById(item[j]); if (gridEquip != null) { for (int i = 0; i < gridEquip.transform.childCount; ++i) { tfc = gridEquip.transform.GetChild(i); if (tfc != null) { ItemClick ic = tfc.gameObject.GetComponent <ItemClick>(); if (ic != null && ic.ID == item[j] && ic.PropertyId == item_property_id[j]) { NGUITools.DestroyImmediate(tfc.gameObject); break; } } } } if (gridWingTop != null) { if (config != null && config.m_WearParts == 7) {//翅膀 for (int k = 0; k < gridWingTop.transform.childCount; ++k) { tfc = gridWingTop.transform.GetChild(k); WingItem witem = tfc.GetComponent <WingItem>(); if (witem != null) { witem.UpdateTopView(); } } } } } if (gridEquip != null) { UIGridForDFM ug = gridEquip.gameObject.GetComponent <UIGridForDFM>(); if (ug != null) { ug.repositionNow = true; } } } else { ArkCrossEngine.LogicSystem.EventChannelForGfx.Publish("ge_show_dialog", "ui", result.ToString(), "YES", null, null, null, false); } } catch (Exception ex) { ArkCrossEngine.LogicSystem.LogFromGfx("[Error]:Exception:{0}\n{1}", ex.Message, ex.StackTrace); } }
public void AddItem(int[] item, int[] item_num, int[] item_append_property) { try { if (isFirstInitItems) { wingIdList.Clear(); RoleInfo roleInfo = LobbyClient.Instance.CurrentRole; if (roleInfo != null) { ItemDataInfo[] equips = roleInfo.Equips; if (equips != null) { foreach (ItemDataInfo info in equips) { ItemConfig config = ItemConfigProvider.Instance.GetDataById(info.ItemId); if (config != null) { if (config.m_WearParts == 7) { //wingIdList.Add(info.ItemId);// todo 暂时注释 //AddWingGo(config, info.ItemId, info.RandomProperty, true); } } } } } isFirstInitItems = false; } int count = item.Length; for (int i = 0; i < count; ++i) { int itemcell = item[i]; int itemNum = item_num[i]; ArkCrossEngine.ItemConfig item_data = ArkCrossEngine.ItemConfigProvider.Instance.GetDataById(itemcell); if (null != item_data) { if (item_data.m_CanWear) { //if (item_data.m_WearParts == 7) {//翅膀// todo 暂时注释 // if (wingIdList.IndexOf(itemcell) == -1) { // wingIdList.Add(itemcell); // AddWingGo(item_data, itemcell, item_append_property[i], true); // } //} else { AddEquipGo(item_data, itemcell, item_append_property[i]); //} } else if (item_data.m_CompoundItemId.Count > 0 && item_data.m_CompoundItemId[0] > 0) {//可合成 ChipItem ci = null; foreach (ChipItem citem in chipItemList) { if (citem.Id() == itemcell) { ci = citem; } } if (ci == null) { AddChipGo(itemcell, item_append_property[i], itemNum); } else { //update ci.UpdateView(itemNum); } CheckHasCompound(); } } } if (gridEquip != null) { UIGridForDFM ug = gridEquip.gameObject.GetComponent <UIGridForDFM>(); if (ug != null) { ug.sortRepositionForDF = true; } } if (gridWingTop != null) { UIGridForDFM ug = gridWingTop.gameObject.GetComponent <UIGridForDFM>(); if (ug != null) { ug.sortRepositionForDF = true; } } if (gridChip != null) { UIGridForDFM ug = gridChip.gameObject.GetComponent <UIGridForDFM>(); if (ug != null) { ug.sortRepositionForDF = true; } } } catch (Exception ex) { ArkCrossEngine.LogicSystem.LogFromGfx("[Error]:Exception:{0}\n{1}", ex.Message, ex.StackTrace); } }