public void overviewDropdownDestroy() { if (overviewDropdown) { overviewDropdown.destroy(); overviewDropdown = null; } }
public void overviewDropdownAdd(InterfaceOverviewItemScript interfaceOverviewItem, PointerEventData eventData) { overviewDropdownDestroy(); overviewDropdown = ((GameObject)Instantiate(overviewDropdownPrefab, interfaceOverviewItem.gameObject.transform.position, interfaceOverviewItem.gameObject.transform.rotation, gameObject.transform)).GetComponent <InterfaceOverviewDropdownScript>(); overviewDropdown.setData(this, interfaceOverviewItem.getOwner(), interfaceOverviewItem.getTarget(), interfaceOverviewItem); overviewDropdown.gameObject.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f); Vector3 pos = new Vector3(eventData.pressPosition.x, eventData.pressPosition.y, overviewDropdown.gameObject.transform.position.z); pos = new Vector3(pos.x, pos.y - (overviewDropdown.gameObject.GetComponent <RectTransform>().sizeDelta.y *0.6f), pos.z); overviewDropdown.gameObject.transform.position = pos; }