In general you should never manually type in the UID of an object when using Pick by UID. Imagine for some reason you need to delete a RoomZone during runtime, and then re-add it into the game. The UID will be different after you recreate it
Instead, you can use an instance variable called "zone" or something, and do:
RoomZone zone = "garden" ? play garden
Roomzone zone = "forest" ? play forest
This way you can assign any RoomZones the appropriate "zone" variable and they will work