강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

baljang님의 프로필 이미지
baljang

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

UI 자동화 #4

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

작성

·

368

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

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

baljang님의 프로필 이미지
baljang
질문자

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

baljang님의 프로필 이미지
baljang

작성한 질문수

질문하기