The delegates for actor should show up in the Detail tab like components. There should be an "Event" group and list all available delegates, and designers can click on the "+" sign to add event on the graph.
It's very confusing since the exact same steps work properly for ActorComponent and its children classes.
1. Declare a dynamic delegate signature: DECLARE_DYNAMIC_MULTICAST_DELEGATE(FMySimpleDelegate );
2. Declare a delegate in an Actor class:
UPROPERTY(BlueprintAssignable)
FMySimpleDelegate Event0;
3. Compile, and create a BP version of MyActor class
4. Try to find the delegate inside BP editor.
Results: The newly create delegate "Event0" doesn't show up in Details tab.
How does TextureRenderTarget2D get TArray<uint8> type data?
How to delete some elements correctly when deleting an array loop?
Why does the REMOVE method of map container remove elements have memory leaks?
What is the cause of the packaging error falling back to 'GameUserSettings' in ue5?
UMG RichText not appear image when packaged
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-99965 in the post.
1 |
Component | UE - Gameplay |
---|---|
Affects Versions | 4.25 |
Target Fix | 5.0-m6 |
Created | Sep 21, 2020 |
---|---|
Resolved | May 15, 2021 |
Updated | Apr 27, 2022 |