//버튼을 땜 public void OnPointerClick(PointerEventData eventData) { //왼쪽 마우스를 누른 경우에만 해당 if (eventData.button != PointerEventData.InputButton.Left) { return; } //할당이 되어 있다면, 몇번째 버튼이 선택됬는지 버튼 그룹에게 알려준다. if (_buttonGroup != null) { //현재 선택된 버튼이 자신임을 변경한다. _buttonGroup.SelectedNumber = ButtonGroup.ButtonSearch(_buttonGroup.buttonPros, this); //데이터 변경 처리 _buttonGroup.notifyDataSetChanged(); } //그룹이 할당이 되어 있지 않을 때, 버튼을 땟을 시 : Not Select if (_buttonGroup == null) { onNotSelectButton(); } else { isSelected = true; if (selectImage != null) { image.sprite = selectImage; } } onButtonEvent.onExit?.Invoke(); //버튼을 땟을 시, 동작합니다. onButtonEvent.onClick?.Invoke(); }