• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

헷갈리는 부분이 있습니다.

22.09.12 14:57 작성 조회수 244

0

GetButton((int)Buttons.UpButton).gameObject.AddUIEvent(OnButtonClicked);

에서 AddEvent의 원형이

public static void AddUIEvent(GameObject go, Action<PointerEventData> action, Define.UIEvent type = Define.UIEvent.Click)

이거 잖아요. 즉,

Action<PointerEventData> action 자리에

public void OnButtonClicked(PointerEventData data)

이 함수를 넣어 줬다는 건데

 

Action<PointerEventData> action이라는게 매개 변수가 PointerEventData인 함수를 뜻하는 것인가요?

답변 1

답변을 작성해보세요.

1

네 그렇습니다.
PointerEventData 마우스 입력 위치 등 정보가 포함이 된 것인데
굳이 사용할 의향이 없다면, 아무런 인자 없는 Action으로 다 대체해서 사용하면 됩니다.

baljang님의 프로필

baljang

질문자

2022.09.12

그렇군요. 확실히 알겠습니다. 감사합니다! :)