private void Update() { if (Input.GetKeyDown(KeyCode.LeftShift)) { foreach (AnchorPreset preset in m_dropDown.GetComponentsInChildren <AnchorPreset>()) { if (preset == m_preview) { continue; } preset.IsPivotVisible = true; } } else if (Input.GetKeyUp(KeyCode.LeftShift)) { foreach (AnchorPreset preset in m_dropDown.GetComponentsInChildren <AnchorPreset>()) { if (preset == m_preview) { continue; } preset.IsPivotVisible = false; } } if (Input.GetKeyDown(KeyCode.LeftAlt)) { foreach (AnchorPreset preset in m_dropDown.GetComponentsInChildren <AnchorPreset>()) { if (preset == m_preview) { continue; } preset.IsPositionVisible = true; } } else if (Input.GetKeyUp(KeyCode.LeftAlt)) { foreach (AnchorPreset preset in m_dropDown.GetComponentsInChildren <AnchorPreset>()) { if (preset == m_preview) { continue; } preset.IsPositionVisible = false; } } }
private void LateUpdate() { if (m_isExpanded != m_dropdown.IsExpanded) { m_isExpanded = m_dropdown.IsExpanded; if (m_isExpanded) { m_toggles = m_dropdown.GetComponentsInChildren <Toggle>().Where(tog => !tog.name.StartsWith("Item")).ToArray(); for (int i = 0; i < m_toggles.Length; ++i) { Toggle toggle = m_toggles[i]; int index = i; toggle.SetIsOnWithoutNotify(m_selectedIndexes.Contains(index)); toggle.onValueChanged.AddListener(value => OnToggleValueChanged(index, value)); } } else { if (m_toggles != null) { for (int i = 0; i < m_toggles.Length; ++i) { Toggle toggle = m_toggles[i]; toggle.onValueChanged.RemoveAllListeners(); } m_toggles = null; } } } }
// Update is called once per frame void Update() { if (m_dropDown.gameObject.transform.childCount != 3 && m_dropDown != null) { Toggle[] dropChild = m_dropDown.GetComponentsInChildren <Toggle>(); dropChild[0].interactable = false; } if (Input.anyKeyDown) { for (int i = 1; i < ImgBoxes.Length + 1; i++) { if (Input.GetKeyDown(i.ToString()) && i <= ImgBoxes.Length) { ObjNum = i - 1; ImgBoxes[ObjNum].sprite = Selected; for (int k = 0; k < ImgBoxes.Length; k++) { if (k != ObjNum) { ImgBoxes[k].sprite = Deselected; } } } } } }
public void SetItemInstancesOnDropdown() { GameItemPopupCaller[] itemInstances = heroRewardItemDropdown.GetComponentsInChildren <GameItemPopupCaller>(); for (int i = 0; i < itemInstances.Length; i++) { if (i == 0 || i == 1) { continue; } GameItem item = (InventoryManager.OwnedItems[i - 2]); itemInstances[i].associatedItem = item; itemInstances[i].transform.GetChild(3).GetComponent <Image>().sprite = item.GetIcon(); } }