카테고리 없음
본캠프_TIL_46일차(UI동적로드)
티-히히
2024. 11. 18. 23:59
오늘 한 일 (회고)
- 팀 회의(각자 구현해야 할 목록 정하기)
- 팀프로젝트
새로 배운 것
오늘은 UI 특강을 들었습니다.
팝업들은 프리팹으로 만들어 프리팹과 동일한 이름으로 스크립트 작성했습니다.
그리고 그 각각의 팝업 스크립트는 UIBase를 상속받게합니다.
동일한 기능은 UIBase에 넣어 팝업마다의 스크립트를 줄일 수 있습니다.
public T Show<T>(params object[] param) where T : UIBase
Public T Show<T>
- 이 메서드는 제네릭 타입(T)을 반환합니다.
- 호출하는 코드에서 UI 클래스 타입(T)를 지정할 수 있습니다. 예: Show<PopupMain>().
(params object[] param)
- 가변 인자(params)를 사용하여 여러 개의 매개변수를 전달받을 수 있습니다.
- 이 매개변수들은 UI를 열 때 필요한 추가적인 데이터(예: 설정 값, 메시지 등)를 넘기는 데 사용됩니다.
where T : UIBase
- 제네릭 타입 T는 반드시 UIBase라는 클래스(또는 이를 상속받은 클래스)여야 합니다.
종합적으로 testScene에는 제네릭을 이용해 "PopupMain"이라는 UI 프리팹이 로드 및 생성됩니다.