Skip to content

Feature Request: Batch Editing of Behaviors and Effects for Object Groups #8516

@sinqtwy

Description

@sinqtwy

Hello GDevelop Team,

I am writing to suggest a feature that would significantly speed up development and make project management much more convenient: the ability to add behaviors and effects to entire object groups or folders at once.

The Problem
Currently, if I have dozens of similar objects (e.g., enemies, decorative tiles, or UI elements) that all need the same behavior (like Pathfinding, Flash, or AutoTile) or the same visual effect, I have to manually add and configure them for each object individually.

This process is:

Time-consuming: Adding a new behavior to 50 objects takes a lot of clicks.

Error-prone: It's easy to forget one object or make a typo in a property.

Inflexible: If I want to test different behaviors on a group of objects during prototyping, removing and re-adding them one by one is a major headache.

Proposed Solution
It would be great to have a new feature in the Object Groups panel or the Project Manager that allows for batch editing.

For example, by right-clicking on a group or folder, there could be an option like:

"Edit Group Properties"

"Manage Shared Behaviors"

"Apply Effect to Group"

This would open a familiar interface (the same as for a single object) where I can add, remove, or configure behaviors and effects. The changes would automatically apply to all objects within that group.

Why This is Useful
This functionality would treat a group more like a single "class" or "prefab," which is a very intuitive way to work. This would be especially powerful when combined with Prefabs, making complex reusable templates much easier to manage.

A similar concept was discussed regarding applying effects to a group of layers as a container, as applying them individually is extremely performance-heavy. The same logic applies to objects: managing behaviors at a group level would be a massive quality-of-life improvement and a huge time-saver.

Thank you for considering this feature. It would be a game-changer for managing projects of any significant scale.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions