• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

OnClickEvent

23.07.28 16:41 작성 23.07.29 22:01 수정 조회수 211

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를 만들 때 어떤 정보를 넘겨받고 싶은지에 따라 유동적으로 넣어줘도 빼줘도 됩니다.