ADVANCED - The RoomFurniture component
The RoomFurniture component is an integral part of Breakroom's prefab breakout areas and voice zone objects. Learn how to create custom audio effects, change the default cameras, and more.
Last updated
The RoomFurniture component is an integral part of Breakroom's prefab breakout areas and voice zone objects. Learn how to create custom audio effects, change the default cameras, and more.
Last updated
©2008-2024 Sine Wave Entertainment Ltd. All Rights Reserved.
When you select a prefab breakout area or voice zone object within Breakroom's Region Editor, you will see a number of components listed in the Inspector window for that object.
These components contain properties that can be edited to customize various object factors and behaviors. For example, the Transform component contains information about a virtual object's position and size. You can edit these properties manually by entering new values into the fields.
When it comes to editing and customizing prefab breakout areas and voice zones, the RoomFurniture component is of key importance. In the sections that follow, we will explore the various object factors that the RoomFurniture component controls.
After using the Region Editor to add or edit a voice zone, always remember to click the Save button to store your changes. You can then click the Reset Zones button to reset the conferencing system. If this doesn't seem to push your changes forward, try leaving the region and entering it again.
After you have added a Breakroom Breakout Area or Breakroom Voice Zone object to your region, follow the steps below to locate the RoomFurniture component and view its properties.
Log in to your Breakroom world and navigate your avatar to the region you would like to edit.
Open the Region Editor by clicking the Edit Region button at the bottom of your screen.
Click the Objects Button to launch the Objects window.
In the Objects window, locate the Breakroom Breakout Area or Breakroom Voice Zone object you want to edit. (Tip: You can use the search field at the top of the window to search for a specific object.) Click on the object name to launch the Inspector window.
In the Inspector window, locate the RoomFurniture component. Expand this component by clicking the > arrow located to the left of its name.
In the sections that follow, we will explain what each property does and demonstrate how it can be used to customize your Breakroom region setup.
When you add a breakout area or custom voice zone to your region, it is automatically assigned a unique Zone ID. This number identifies the zone as a self-contained media point.
To change the Zone ID:
Follow the steps above to access the RoomFurniture component.
In the Zone ID field, enter the ID number you want to use.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
Grouping certain types of Zone IDs together can help with project organization. For example, important zones such as a help desk and an auditorium could be identified as Zones 1 and 2 respectively, while breakout rooms could be identified from Zone 10 upwards.
If two breakout areas or voice zones are assigned the same Zone ID, users in those areas will be considered to be within the same voice zone, even if they are separated by the entire length of a region. This may be just the trick you need to create points of interest and interaction for your users— or it could result in cross-chatter and confusion.
If you are experiencing issues with voice zones, always check your Zone IDs. If you do have duplicate Zone IDs within a region, the warning pictured above will appear in the Region Editor. Please see our page on addressing duplicate zone errors for more information.
When you add a breakout area or voice zone to your region, it is automatically assigned a Zone Name. In the case of prefab breakout areas, this name will take the form of "Breakout N," where N is a unique number. This naming convention ensures that the breakout area is added to the Breakout Rooms bar. In the case of custom voice zones, the zone name will default to "Workshop."
You can rename a breakout space or voice zone at any time. Uses for this may include:
Fixing issues caused by redundant prefab breakout area names, or manually reordering breakout areas.
Designating a custom voice zone as a breakout area by changing its name to "Breakout N" (where N is a unique number). This will add it to the Breakout Rooms bar and the moderator controls.
Linking a breakout area or custom voice zone to the General Navigation bar. (Dedicated instructions are available on this page.)
Linking a breakout area or custom voice zone to the Areas of Interest panel. (Dedicated instructions are available on this page.)
To change the Zone Name:
Follow the steps above to access the RoomFurniture component.
In the Zone Name field, enter the name you want to use.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
As explained in our documentation concerning voice zones and conference permissions, there are five types of voice zones available for use in Breakroom. To review, these are:
Presenter: Presenter zones restrict the use of screen and webcam sharing to only users standing in a designated presenter position. Voice chat is available to everyone.
Audience: Audience zones go a step further than Presenter zones, restricting voice chat and media sharing to only users standing in a designated presenter position.
Meeting: In Meeting zones, webcam and screen share are enabled alongside voice chat for all users.
Voice: Within Voice zones, only voice chat will work. There is no webcam or screen share functionality.
Silent: In Silent zones, voice chat and media sharing are disabled for all users.
You can change a breakout area or voice zone's Zone Type at any time by following these steps.
Follow the steps above to access the RoomFurniture component.
In the Zone Type field, enter the type (presenter, audience, meeting, voice, silent) you want to use.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
The Zone Voice property controls whether voice chat is enabled in a particular breakout area or voice zone.
To enable or disable voice chat:
Follow the steps above to access the RoomFurniture component.
In the Zone Voice field, enter the word yes or no.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
Note: Turning Zone Voice off may not disable voice chat entirely for users located inside the voice zone. For instance, a user standing in a breakout area with Zone Voice deactivated will still be able to hear and participate in chat from the surrounding voice zone (e.g. the global zone), as overlapping voice zones can impact one another.
However, this property is useful in certain cases. For example, you may want to create a custom voice zone where users can share their screens while they participate in global chat.
The Zone Spatial property controls the audio spatial distance that users will experience when standing in a breakout area or voice zone. When spatial audio is enabled, voice zones behave much like you would expect in the "real world"—other avatars (or people) standing nearby will be easy to hear, while avatars standing at a distance may be more difficult to hear, if you can hear them at all.
By entering 0 in the Zone Spatial field, you can turn off spatial audio entirely. This means that everyone in the voice zone will be heard at the same volume, with no spatial audio effects.
If you enter a 1 or above in the Zone Spatial field, you will enable spatial audio. The number represents the number of meters surrounding each avatar wherein their voice feed can be heard by others. 1 equals one meter, 5 equals five meters, etc.
To edit the Zone Spatial property:
Follow the steps above to access the RoomFurniture component.
In the Zone Spatial field, enter either a 0 or the number of meters you prefer.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
The Zone Chat property controls whether a dedicated, zone-specific text channel is available to users.
To enable or disable text chat:
Follow the steps above to access the RoomFurniture component.
In the Zone Chat field, enter the word yes or no.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
Turning Zone Chat off will not disable text chat as a whole for end users. It will simply remove the option of having a dedicated text chat within the specified voice zone. If you want to disable text chat across the whole of your Breakroom world, please see our UI customization page.
This field is for internal Breakroom use. You will not need to manually edit it.
The Zone Priority property can be used to create "nested" voice zones, or voice zones located inside other voice zones. In the image above you will see multiple voice zones, some of which are overlapping:
The cozy chat area (left side), located in its own cube-shaped voice zone.
The concourse end (center), located in a spherical voice zone.
The auditorium (back) and breakout areas (sides), each with its own associated voice zone.
The global voice zone (not highlighted), which covers the entirety of the region.
Let us consider the voice zones represented by the cube and the sphere, specifically. By setting the large spherical voice zone as Priority 2 and the cube as Priority 3, we can specify that users seated within the cozy chat area should only participate in audio or video chat that takes place within the boundaries of the cube, even though their avatars are technically also located inside the sphere... which is located inside the global voice zone.
Creating nested voice zones may appear to be a simple matter stacking voice zones on top of one another. However, doing so may not achieve the effect you want—what matters is the Zone Priority number each voice zone has been assigned. The global voice zone is always Priority 1; the higher the number, the higher the zone priority.
To edit an area's Zone Priority:
Follow the steps above to access the RoomFurniture component.
In the Zone Priority field, enter the priority number you want to assign to to the voice zone.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
When you set down a new prefab breakout area, it will automatically assign itself a unique Zone Color. This color will be applied to the actual breakout space, and will also be used as the teleport button background color in the Breakout Rooms bar.
To change the Zone Color:
Follow the steps above to access the RoomFurniture component.
In the Zone Color field, enter one of the following color keywords:
Blue
Orange
White
Grey
Magenta
Teal
Black
Cyan
Red
Purple
Pink
Green
Yellow
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
If you like, you can change the hexadecimal presets for each of the color keywords listed above. To do so, follow the steps below.
Log in to your Breakroom world and navigate your avatar to the region you would like to edit.
Open the Region Editor by clicking the Edit Region button at the bottom of your screen.
Click the Objects Button to launch the Objects window.
In the Objects window, locate the Breakroom Breakout Area or Breakroom Voice Zone object you want to edit. (Tip: You can use the search field at the top of the window to search for a specific object.) Expand that object by clicking the > arrow located to the left of the object name.
Locate the Breakroom Voice Zone component, and expand that object by clicking the > arrow next to its name.
Locate the Colors component and click on it. This will launch the Inspector window.
7. In the Inspector window, expand the ScriptingData component by clicking the > arrow next to its name.
8. Enter the hexadecimal color codes you would like to assign to each keyword.
9. Click the Save button to store your changes.
10. Click the Reset Zones button to reset the conferencing system.
Color keywords can only be edited on a per-object basis. They cannot be changed on a global basis.
By editing the Zone Camera Default property, you can change which camera angle users see when they first sit down in a breakout area or voice zone. Camera options include:
Behind
Forward
Speaker
Screen
Audience
Free
To change the default camera:
Follow the steps above to access the RoomFurniture component.
In the Zone Camera Default field, enter the name of the camera you would like to use (behind, forward, speaker, screen, audience, or free).
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
By editing the Zone Camera List, you can change which camera angles users will be able to access through the gesture and camera control system. Camera options include:
Behind
Forward
Speaker
Screen
Audience
Free
By default, the Zone Camera List is blank, indicating that users have access to all of the cameras listed above. If you enter one or more specific camera names, users will be restricted to only those choices.
To edit the Zone Camera List:
Follow the steps above to access the RoomFurniture component.
In the Zone Camera List field, enter the camera names you want to make available, separated by commas. For example:
3. Click the Save button to store your changes.
4. Click the Reset Zones button to reset the conferencing system.
The Zone Visible property controls whether a breakout area or custom voice zone appears in any navigation tools. This includes the Breakout Rooms bar and the Areas of Interest panel.
To add or remove a breakout area or custom voice zone from region navigation tools:
Follow the steps above to access the RoomFurniture component.
In the Zone Visible field, enter the word yes or no.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.
The Width, Height, and Scale properties can be used to change the aspect ratio or size of the screen used to display user-driven media inside a breakout area or voice zone (such as webcam feeds and screen shares). By manually editing the Width and Height fields, you can create custom aspect ratios.
You can also edit the final display size of the screen overall by changing the number in the Scale field. The value in this field is a multiplier with a default of 1, so you might enter .5 to create a screen half the size, or 2 to create a screen double the size. Our custom voice zone documentation contains an illustrated example of how you might edit this field.
As a brief overview, to edit a voice zone screen's aspect ratio or size:
Follow the steps above to access the RoomFurniture component.
In the Width, Height, or Scale fields, enter the value(s) you prefer.
Click the Save button to store your changes.
Click the Reset Zones button to reset the conferencing system.