Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Unreal Engine Error
- unreal engine 5 merge mesh
- Random Map Generator
- Unity Engine
- deltaTime
- tick처럼 사용
- unity
- UE
- 아이작 맵 생성
- UE5
- UnrealEngine
- multithreard chat
- 채팅 서버
- 13iew
- Ai
- ue4 Crash
- tick 사용하지 않고
- UE4
- Chat Server
- game ability system
- Unreal Engine 4
- bluezone
- Unreal Engine 5
- ue4 error
- LittleNightMare
- 랜덤 맵 생성
- unreal engine
- 언리얼 자기장
- draw call skeletal mesh
- 언리얼
Archives
- Today
- Total
목록Dangling Delegate (1)
Class GameDev* SheepAdult
[Unreal Engine 5] Dangling Delegate
개인 프로젝트를 진행 중에 Dangling Delegate 문제로 인해 많은 시간을 소비했다. 인벤토리 구현 중, 인벤토리 위젯 내의 다른 위젯 클래스의 함수가 캐릭터 컴포넌트에 선언된 업데이트 관련 delegate에 바인딩 되어 있었다. 인벤토리를 온오프하면 인벤토리 위젯은 당연히 삭제 되므로, delegate에 바인딩 된 함수도 같이 해제해 줘야 하지만, 이를 처리하지 못한 문제였다. 문제는 이상하게도 해당 함수가 바인딩 된 것 처럼 실행은 된다는 것...(인벤 토리의 구조체들은 업데이트가 되지만 widget은 업데이트 되지 않았다.) 이전엔 코드가 아래와 같았다. /* 인벤토리 슬롯들을 나열하는 그리드 클래스 */ // InventoryGrid.cpp void UInventoryGrid::Updat..
Unreal Engine
2023. 7. 24. 02:13