Delegates must have the expected signature. This is one of the issues with Set Time by Function Name and why we would discourage its use. Using Set Timer by Event will correctly enforce the function signature.
When using a 'Set Timer by Function Name' node with a Function that has an Output parameter it will fail at executing the Function. If the Function is called with an Event BeginPlay node it will function as expected.
This was reported in 4.19.2 (CL-4033788). It was tested and reproduced in 4.18.3 (CL-3832480), 4.20 Preview 5 (CL-
Results: The timer will not call the Function
Expected: The timer calls the Function and the Print String value is shown
Why does the REMOVE method of map container remove elements have memory leaks?
How does TextureRenderTarget2D get TArray<uint8> type data?
How to delete some elements correctly when deleting an array loop?
How do I set a material as a post-processing material?
How does TArray loop correctly remove elements in blueprints?
What is the difference between Camera and CineCamera?
How to assign a value to a member of UMG's UMaterialInterface pointer type in C++?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-61800 in the post.
0 |
Component | UE - Gameplay |
---|---|
Affects Versions | 4.18.3, 4.19.2, 4.20, 4.21 |
Created | Jul 16, 2018 |
---|---|
Resolved | Jul 16, 2018 |
Updated | Jul 20, 2018 |