Description

Using a delay node in an event graph of actor using tick when paused will not work. It pauses the delay node.

Steps to Reproduce

1. Create a new template
2. Open level blueprint
3. Event beginplay > get tickable when paused > delay > print string
4. pause > set game paused > is game paused
5. Run the level and press pause

New Repro:

  1. Open a First Person Blueprint Project
  2. Open the Level Blueprint
  3. Add an Event Begin Play node
  4. Connect a Set Tickable when Paused Node from Event Begin Play
  5. Check Tickable when Paused
  6. Connect a Delay node to Set Tickable when Paused
  7. Set Duration to 5.0 seconds
  8. Connect a Print String to the Delay node
  9. Add a Paused node below
  10. Select the Pause node and Set the Input Key Keyboard > P
  11. From Pressed connect a FlipFlop Node
  12. From A on the FlipFlop Node connect a Set Game Paused
  13. Check Paused
  14. Connect a Print String to Set Game Paused
  15. Connect the Return Value to In String of Print String
  16. From B on the FlipFlop Node connect a Set Game Paused
  17. Connect a Print String to Set Game Paused
  18. Connect the Return Value to In String of Print String
  19. Click Play
  20. Focus the Game
  21. Hit P immediately**

Result: The game should pause, and print string 'true' then in 5 seconds will print Hello while the game is still paused.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-16279 in the post.

38
Login to Vote

Non-Issue
ComponentUE - Gameplay - Blueprint
Affects Versions4.84.16
CreatedMay 28, 2015
ResolvedFeb 16, 2018
UpdatedJul 14, 2021