Do Once
From Augmotic Library
Overview
Do Once works like a one-shot condition that can be used in various ways, such as making triggers happen once per round or limiting actions during a loop.
By default, the node will start in the un-triggered state, which allows the Completed Output to pulse once the node receives its first Input pulse.
If the need arises, you can start the node at an already triggered state using the Start Closed Input.
Using C++, you can accomplish a similar thing by utilizing a bool variable as a condition to prevent code from executing once used the first time. Which then can be set to false if you need it to be rerun.
Examples
Jump Pad
The Overlap Event will only be allowed to trigger a Character Launch on a Jump Pad once every 8 seconds.



