I’ve just noticed that InstanceID are not fixed for an object when the game is running and when it is not. My guess is the ID get messed up when Unity creates in-game object.
This is quite annoying. Is there a way to do the matching between ID of object while the game is running and while it is not? Is there any way to pick an object while the game is running and retrieve it while it is not?