Cannot call HighResShot multiple times?

I call ‘Execute Console Command’ with ‘HighResShot’ within a ForEach loop in level blue print. But no matter how many time the loop runs, there is always only one screen shot has been saved.

Does HighResShot run async in background so invoke multiple times in a shot time case the failure?

I intend to take multiple shots at the beginning for each static mesh actor, how can I implement it?

Thank you for your report. We will begin investigation into this issue as soon as possible. If we are unable to reproduce the problem, or need more information, we will follow up with some additional questions for you. Otherwise, we will post an ‘Answer’ once the issue has been logged in our bug database or we have a solution for it.

Hi Allen, Would you mind providing a screenshot showing how you have these blueprints set up?

We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you are still experiencing the issue you reported, please respond to this message with additional information and we will follow up.

I am experiencing this issue exactly as described.

I use a for loop in which loop body is connected to a transform on an actor and this transform is connected to execute console command with HighResShot
Loop runs 10 iterations but only 1 screen shot is saved.

if I chain 2-3 execute console command nodes one after the other in my process, I still only get the first one executed (note: all execute console commands are for HighResShot 1)

Hi David,
We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.

This is still an issue in unreal 5.3