[Unity][의문] Button 의 설정 방법

이훈·2024년 9월 4일

왜 버튼의 기능을 구현하는데 스크립트를 onclick쪽에 바로 넣는 것이 아니라 스크립트가 포함된 오브젝트를 연결하고 onclick에서 함수를 연결하는 걸까?

이는 onclick의 원리와 관련이 있다.
onclick의 원리는 메서드를 호출하는 것인데, 그 메서드는 특정 오브젝트에 연결된 컴포넌트를 호출하는 기능이다.
그렇기 때문에 버튼에 스크립트를 바로 연결해서 그 기능을 쓰려고 해도 아무것도 안나오는 이유는 onclick은 오브젝트가 없는 컴포넌트는 호출 할 수 없기 때문인 것이다.
그래서 귀찮더라도 버튼 오브젝트 자신에 스크립트를 연결하고 스스로의 오브젝트를 onclick 기능에 넣어야 연결된 컴포넌트를 호출할 수 있어서 자신이 만든 버튼 스크립트의 기능을 사용할 수 있는 것 이다.

profile
안녕하세요

0개의 댓글