public void ОткрытьИнфоПредмет(Item item) { int counter = 0; int макс; инфоПредмет.SetActive(true); название.text = ItemText.GetName(item.nameId); imgItem.sprite = item.img; описание.text = ItemText.GetDescription(item.nameId); макс = параметры.transform.childCount; for (int i = 0; i < макс; i++) { параметры.transform.GetChild(i).gameObject.SetActive(false); } for (int i = 0; i < item.PARAMS.Length; i++) { if (item.PARAMS[i] != 0) { GameObject go = параметры.transform.GetChild(counter).gameObject; go.SetActive(true); Text name = go.transform.GetChild(0).GetComponent <Text>(); Text value = go.transform.GetChild(1).GetComponent <Text>(); name.text = ItemText.GetParamName(i); value.text = item.PARAMS[i].ToString(); counter++; //if (counter > макс - 1) counter = макс - 1; } } }
public override void OnPointerUp(PointerEventData eventData) { base.OnPointerUp(eventData); if (this.interactable) { if (isShowInfo) { time = 0; isShowInfo = false; inventory.ОткрытьИнфоПредмет(item); Debug.Log("Удержание: \n" + ItemText.GetName(item.nameId) + "\n" + ItemText.GetDescription(item.nameId)); } else { time = 0; isShowInfo = false; inventory.PasteItem(transform); } isDown = false; } }
public void PasteItem(Transform cell) { BtnEcuip btnEcuip = cell.GetComponent <BtnEcuip>(); Item item = btnEcuip.item; BtnInvent btnInvent = SelectedSlot.GetComponent <BtnInvent>(); Image slotImage = SelectedSlot.GetComponent <Image>(); ItemSlotsType type = btnInvent.type; int slotNumber = btnInvent.slotNumber; slotImage.sprite = item.img; if (btnInvent.item != null) { btnInvent.item.isUse = false; } btnInvent.item = item; item.isUse = true; ЗаполнениеЭквип(type); Debug.Log(ItemText.GetName(item.nameId) + "\n" + ItemText.GetDescription(item.nameId)); switch (type) { case ItemSlotsType.head: if (heroTown.isArena) { Hero.arenaHead = item; } else { Hero.head = item; } break; case ItemSlotsType.tors: if (heroTown.isArena) { Hero.arenaTors = item; } else { Hero.tors = item; } break; case ItemSlotsType.pants: if (heroTown.isArena) { Hero.arenaPants = item; } else { Hero.pants = item; } break; case ItemSlotsType.bots: if (heroTown.isArena) { Hero.arenaBots = item; } else { Hero.bots = item; } break; case ItemSlotsType.weapon0: if (heroTown.isArena) { Hero.arenaWeapon0 = item; } else { Hero.weapon0 = item; } break; case ItemSlotsType.weapon1: if (heroTown.isArena) { Hero.arenaWeapon1 = item; } else { Hero.weapon1 = item; } break; case ItemSlotsType.amulet: if (heroTown.isArena) { Hero.arenaAmulet = item; } else { Hero.amulet = item; } break; case ItemSlotsType.ring: if (heroTown.isArena) { if (slotNumber == 0) { Hero.arenaRing0 = item; } else { Hero.arenaRing1 = item; } } else { if (slotNumber == 0) { Hero.ring0 = item; } else { Hero.ring1 = item; } } break; case ItemSlotsType.art: if (heroTown.isArena) { Hero.arenaArt = item; } else { switch (slotNumber) { case 0: Hero.art0 = item; break; case 1: Hero.art1 = item; break; case 2: Hero.art2 = item; break; } } break; } }