Button onClick 이벤트 설정 위치
791
안녕하세요, Unity UI Button onClick 이벤트 설정 위치에 대한 고민이 있어서 질문 글을 남깁니다.
Button의 onClick 이벤트에 호출할 함수를 등록하는 방법에는 아래와 같이 두 가지 방법이 있다고 알고 있습니다.
1. 인스펙터 창에서 Button 게임오브젝트의 onClick 이벤트에 호출할 함수를 등록
코드 상에서 등록
Button sampleBtn;
void Start() {
sampleBtn.onClick.AddListener( () => { Debug.Log("Hello World"); });
}
첫 번째 방법으로 구현을 하면 프로젝트를 처음 열어본 사람의 입장에서 보았을 때 특정 버튼을 누른 경우 어떤 동작이 이어질지 전체적인 흐름을 파악하기 쉽다는 장점이 있습니다. 그리고 연결된 함수를 타고 가서 관련 스크립트를 열어볼 수도 있고요.
하지만 매번 인스펙터 창에서 하나씩 넣어주어야 해서 귀찮(?)을 수 있다는 단점이 있습니다.
두 번째 방법으로 구현을 하면 게임오브젝트를 하나 하나 눌러가면서 인스펙터 창에서 onClick 이벤트에 등록된 함수를 확인할 필요 없이, 코드만 보면 되기 때문에 편할 수도 있다는 장점이 있습니다.
하지만 처음 프로젝트를 열어본 사람은 어디에 뭐가 있는지 어떻게 연결되어있는지 초반에 조금 헤멜 수 있다는 단점이 있습니다. (뭔가 컨벤션이 정해져 있지 않고 아무런 정보 없이 프로젝트를 처음 열어본 사람)
둘 중 어느 방법을 추천하시는지 궁금해서 질문 남깁니다!!!
답변 0
공부 방향성
0
199
1
Desktop용 게임 개발에도 도움이 될까요?
0
205
1
진로가 큰 걱정입니다...
0
311
1
신입 게임 클라이언트 포트폴리오 레포 평가 부탁드립니다
0
305
0
개발자 자리와 AI?
0
462
1
파이어 베이스만 사용하는데
0
343
1
강의 예제 파일을 첨부해 주세요!
0
357
0
강의를 들을 때 해당 메서드의 개념이나 어떻게 작동하는지 모르고 따라 칠때가 있습니다.
0
443
0
클라이언트 네트워크 부분 수업 질문
0
343
0
강의에 대해 질문있습니다
0
423
0
객체지향을 어디서 배워야 할까요
0
384
1
메모리 누수에 대해서 질문드립니다.
1
395
3





