해결된 질문
작성
·
267
·
수정됨
0
안녕하세요
UI_Popup을 상속받는 Popup 스크립트에서,
[AntCompany]
Init()
{GetButton( .. ).gameObject.BindEvent(OnClickEvent1);}
void OnClickEvent1() { }
===
[Unity Part.3]
Init()
{GetButton( .. ).gameObject.BindEvent(OnClickEvent1);}
void OnClickEvent1(PointerEventData data) { }
===
Part.3에서는 PointerEventData를 왜 인자로 넘겨주는지 궁금해요!
답변 1
1
PointerEventData data에는 마우스 클릭 좌표 등 이런 저런 정보가 있어서
단순 클릭 외에도 drag 기능이 필요하다면 사용하는 것을 고려할 수 있습니다.
Action delegate를 만들 때 어떤 정보를 넘겨받고 싶은지에 따라 유동적으로 넣어줘도 빼줘도 됩니다.