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;
    }