public void onItemClick(BaseEventData data) { PointerEventData pdata = (PointerEventData)data; //Debug.Log("click:" + data); GameObject itemTemplate = pdata.pointerPress; ImaListItem listItem = itemTemplate.GetComponent <ImaListItem>(); DOption option = (DOption)listItem.userObject; itemTemplate.transform.Find("Item Background").gameObject.GetComponent <Image>().color = normalColor; setSelected(option); hide(); }
override public void OnPointerClick(PointerEventData eventData) { /** so terribad */ // Debug.Log(eventData); ImaListItem toggle = this.transform.GetComponentInParent <ImaListItem>(); string value = toggle.name; int id = int.Parse(value.Split(':')[0]); Dictionary <string, object> dict = new Dictionary <string, object>(); dict["index"] = id; dict["source"] = this; clickReciever.SendMessage(clickMethodReciever, dict); }