유니티 Ui : 현재 게임오브젝트 가져오기
제목을 어떻게 지을까 고민을 많이 했는데, 일단 상황을 만들어봐야겠습니다. 화면에 버튼이 4개 있습니다. 각 버튼을 누르면 버튼의 색상이 달라지는 기능을 만들어야 합니다. 그럼 어떻게 만들어야 할까요? 1. 각 버튼마다 색상을 변하게 하는 스크립트(클래스)를 넣는다. 2. 모든 버튼을 배열에 저장 한 다음, 버튼을 누를 때 파라미터를 통해 배열에 있는 버튼과 대조, 색상변경. 3. 무슨 버튼을 눌렀는지 오브젝트 리턴 기능을 이용하여 해당 오브젝트 (버튼)의 색상을 변경한다. 등등... 많은 방법을 생각할 수 있지만, 효율과 스크립트의 간편화, 단순화를 생각해봐야겠지요. 3번 항목이 개인적으로 생각해 볼 때 가장 알맞은 방법인데, 오브젝트 리턴 기능을 어떻게 하느냐가 문제입니다. 답은 바로 EventSys..
UNITY C#
2019. 7. 6. 15:24