Hi, after updating to Defold 10.1, I noticed unexpected behavior when managing game objects (GOs) created via a factory.
- I create GOs using a factory.
- Their IDs are stored in a separate table.
- When a GO is deleted, I iterate through the table to find a matching ID and remove the entry.
In Defold 10.1, the deletion no longer works. When I compare IDs the debug log shows something like this:
DEBUG:SCRIPT: hash: [/instance0]== hash: [/instance0] false
Despite the IDs appearing identical, the comparison returns false.
Has something changed in how instance IDs are compared in Defold 10.1? Do I now need to use a different approach for finding and removing entries from the table?
test_go.zip (3.8 KB)