Once the player opened a chest and closed it, I call queue_free() method to the child node of the chest which is the CanvasLayer node in this case. It works, however, all the other instanced of the same chest has their CanvasLayer deleted as well, and this causes a crashing error when I open them. How do I make a way so that other chest with the same instance has their CanvasLayer node unaffected to the changes of the same instance?


