Today I Leraned

2024-02-03 TIL

작성자 정보

  • 마스터 작성
  • 작성일

컨텐츠 정보

본문

오늘 한일

 

1.유니티 숙련 프로젝트

- 과제 진행중

- 오늘 발견한 이슈

상점완료

- 앞으로 해야 할일

 

[오늘 이슈]

버튼 이벤트 동적 할당

캡처.PNG

 

버튼에 OnClick 이벤트를 추가하려 하였지만 

버튼마다 가지고 있는 값이 달라서 찾아본 방법중 동적 할당이라는 기능을 확인하여 

기능을 추가 했습니다. 코드는 다음과 같습니다.

 

[코드]

button = transform.GetChild(i).gameObject.transform.GetChild(2).GetComponent<Button>();

button.onClick.AddListener((BuyItem));

 

하이라키뷰에서 해당 오브젝트를 찾아 Button 컴포턴트에 접근 후

button.onClick.AddListener(함수); 를 추가해서 동적으로 이벤트를 추가하여 해결하였다.

또한 상점에서 구매한 버튼의 정보값을 얻기 위해서 

EventSystem.current.currentSelectedGameObject;를 사용하여

값을 얻어오게 처리 했다.

 

 

[상점 완료]

캡처1.PNG

 

캡처2.PNG

 

캡처3.PNG

 

상점에서 금액에 따라 구매 가능, 불가능 팝업 표시 완료 및 인벤토리에 적용되는것 까지 구현

 

 

[해야 할 일]

인벤토리에서 장착 및 정보 값 넘기기 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0