I’ve previously requested a similar feature in the old Rec Room Studio Feature Request system but didn’t really think it out.
So I am going to provide some explanation to the overall feature as I believe this can be a major game changer to how people build in Rec Room and can be the start of a Collaborative Era for Rec Room!
What Are Room Properties?
Room Properties are a set of static, or unsynced properties that can be assigned to a room and Read from another room using a Get Room Property
Chip. These chips can be used from any room by any creator to allow for greater collaborative value for things like Community Hosted Events.
How do they work?
Room Properties can be managed and created from the Room Settings. To create a new Room Property you would need to go to This Room > Settings > Room Properties Tab > Create New Property
When you create a property you can choose from one of 4 input types for circuits: String, Bool, Int, Float.
You are also required to give it a unique name in that menu. At the end of the configuration menu you can toggle the default value for that property which you can use to create Static Properties.
After creating your property you can use it’s appropriate Room Property Set
Chip to assign it a unsynced value that is unique to that player. Weather it be stats, completing a challenge, or other information you can set them using the Room Property Set
Chips.
- Room Property Set String
- Room Property Set Bool
- Room Property Set Int
- Room Property Set Float
You can then read those properties from other rooms using the Get Room Property
Chip. For it’s setup you will need the Room Property Name and a Destination Room Constant. You can then use one of the following chips to obtain the Room Property information.
- Get Room Property - String
- Get Room Property - Bool
- Get Room Property - Int
- Get Room Property - Float
Get Room Information Chip
As Room Properties deal with Room Data it would be the perfect opportunity to add a chip that can pull Room Data Information using a Destination Room Constant.
List of Chips that would be available with Room Properties
- Room Property Set String
- Room Property Set Bool
- Room Property Set Int
- Room Property Set Float
- Get Room Property - String
- Get Room Property - Bool
- Get Room Property - Int
- Get Room Property - Float
- Get Room Information
–
I really hope this can become a feature. I feel as this could immensely improve the quality of creation in the future.