When specifying a group for game speed changes, it may not apply

I am trying to implement a speed-up feature for users in an auto-battle game to save time, allowing them to increase the game speed at any time.

I am attempting to achieve this by using the “Change Game Speed” state action, setting the speed between 100% and 300%.
(As a prerequisite, the “Change Game Speed” action affects objects generated after changes such as “Fire Bullet” or “Generate Object”.)

I have specified only four groups: “Player”, “Enemy”, “PlayerBullet”, and “EnemyBullet”,
and excluded the background processing and UI groups.

When I tested it, the actions of “Player” and “Enemy” changed as expected,
but “PlayerBullet” and “EnemyBullet” did not.

Upon investigation, it appears that the “Change Game Speed” action only applies to the specified groups if they exist on the game scene at the time the action is executed.
(If “PlayerBullet” and “EnemyBullet” are placed directly on the game scene,
the action also affects objects generated via “Fire Bullet”.)

If I select all groups, it changes “PlayerBullet” and “EnemyBullet” as well,
but this also affects background processing and UI objects, which is undesirable. Therefore, I would like to be able to configure these settings individually.

I have attached the project used for this investigation.
(You can see that only the directly placed “PlayerBullet” speeds up, while “EnemyBullet” remains slow.)

gamespeedtest.zip (20.8 KB)

Thank you for your report!
We have confirmed the issue and will report it to the development team.

1 Like