Isn’t that sort of what automatisms do? Also object (instance) properties?
You can define if an event is global or local to a specific object in the event sheet. Not sure if you can pick a specific instance of an object, as I couldn’t find a UID anywhere. How is that called in gamedevelop?
You can simply create a new event sheet if you like.
Granted, I wish gamedevelop had a GROUP feature in the event sheet which would allow me to group my logic - toggle it on and off with a single click. Collapse and uncollapse it. It’s extremely useful to have.
Where do you see this approach to attaching scripts to objects most useful?
Unity is a game engine that does that. Also rpg maker. It makes it a bit more difficult to find your code, compare it, debug it
The more you scatter it , the harder it is to manage it.
This is personal preference of course.
I think with gamedevelop’s current design,
incorporating this sort of an object oriented approach (attaching custom logic to objects) should be designed to add some sort of a real benefit to an aspect of game design that is currently lacking- a new feature. Something to justify the time spent in implementing it.
Personal preference is not enough.