Set Tickable When Paused not working as intended

Below is an image showing my current blueprint setup. Basically I’ve tried connecting everything to do with the player to the node “Set Tickable When Paused” before pausing the game, however when I pause the game I can’t move my character around at all. Other events in the blueprint run but movement of my character along with animations don’t keep going. I’ve tried using Global Time Dilation but it doesn’t freeze the actors in the scene, only slows them down a lot.

How can I fix this? Any help is greatly appreciated.

I am not sure but I think when you pause the game you disable input.

Hello Haigen,

This is a post that has a great example on how to pause and unpause a game. Take a look and see if this helps!

~Sam

I followed what it said and it’s reading my inputs fine but it’s not relaying that back to the actor, so when I try to run around the actor stays still but my commands that make it rotate 180 degrees still works?

Is there some way to unpause the movement of a specific actor?

I’ve tried this but Setting the global time dilation just slows everything down a lot and not actually “stop” them. Do you have any other ideas?

You can set character movement to tickable when paused. As long as your input axis has Execute When Paused toggled on you can still move your character, however animations still won’t play. Still not sure about that part.

That didn’t work for me.

  • Checked ‘execute when paused’ on input node

  • Checked ‘tick even when paused’ on player controller

  • Set ‘tick even when paused’ to TRUE for the movement component in the character per construction script

  • Manually set ‘input mode’ from playerController to ‘game only’ after calling ‘set paused’

  • Still not able to look around. The values are sent to the playerController (addYawInput) but are ignored there.

just for completion since this is one of the 1sts posts ive found.
the tick interval HAS to be 0.
i even tried changing it when going to pause but it didnt work.

(it sort-of makes sense, since once the game is paused the DT is always 0, hence the interval can never accumulate. still a caveat that i wish it were documented.)

1 Like