1. 방법1 : 특정속성 변경시 방송
모델(DB)에 변경발생 -> ASC가 방송
컨트롤러는 구독 -> 뷰(위젯)에 방송
단점 : 새 속성추가시 일일히 델리게이트 추가해줘야함
2. 방법2 : 속성변경시 방송 + 태그 => 속성구별
속성정보 구조체를 만듬
3. 흐름
속성변경 --> 위젯컨트롤러 : 속성을 가져와, 태그가 뭔지 확인
DT or Data Asset으로 저장 return struct
1. 속성이 변경되면, 방송을 수신할 컨트롤러필요
2. 속상내 태그가 뭔지 알아내야함
3. 태그를 받고, 속성을 반환할 데이터에셋필요
4. 위젯에 방송, 위젯스스로 업데이트
* next_step
'UE5 > Attribute Menu' 카테고리의 다른 글
[UE5] 메뉴 위젯 컨트롤러 구현, BP내 사용가능한 위젯컨트롤러 게터 만들기, BP 상속안될때 해결방법, MVC 정리 (0) | 2024.06.08 |
---|---|
[UE5] 속성정보 관련(구조체,탐색) 클래스구현, 속성입력 (0) | 2024.06.08 |
[UE5] 위젯에 실제 데이터 바인딩 구현1, cpp에서 태그추가-조회 (0) | 2024.06.07 |
[UE5] 버튼클릭시, 속성위젯 띄우기 구현 // 위젯위치 조정방법 (0) | 2024.06.07 |
[UE5] 속성메뉴 설계, 속성위젯 디자인 구현 (0) | 2024.06.07 |