|
| 1 | +--- |
| 2 | +title: Avatar Settings |
| 3 | +description: The Avatar Settings window contains all Studio-level settings and customization options for an experience. |
| 4 | +--- |
| 5 | + |
| 6 | +The **Avatar Settings** window allows you to control the look and behavior of user avatars across your entire experience. |
| 7 | + |
| 8 | +Most experiences will find that the default avatar settings work perfectly right out of the box, offering a seamless player experience. The extensive controls in Avatar Settings are primarily for advanced creators looking to finely tune avatar appearance and behavior for specific gameplay needs. |
| 9 | + |
| 10 | +<Alert severity="warning"> |
| 11 | +Avatar Settings modifies underlying experience defaults that are not visible outside of the settings interface or accessible with scripts. This can lead to difficult-to-debug behaviors, especially when working across teams or on a universe with multiple place files. |
| 12 | + |
| 13 | +Test your changes by using the Avatar Settings preview and by playtesting in Studio so that you fully understand the impact on player avatars before publishing changes to your live experience. |
| 14 | +</Alert> |
| 15 | + |
| 16 | +## Top bar |
| 17 | + |
| 18 | +The top bar of the Avatar Settings window provides easy access to quickly set the Avatar Type, assign a preset, and enable preview. |
| 19 | + |
| 20 | +<table> |
| 21 | +<thead> |
| 22 | + <tr> |
| 23 | + <th>Setting</th> |
| 24 | + <th>Description</th> |
| 25 | + </tr> |
| 26 | +</thead> |
| 27 | +<tbody> |
| 28 | + <tr> |
| 29 | + <td>**Preset**</td> |
| 30 | + <td>Displays which Settings preset is enabled and allows you to toggle between them (for descriptions of each setting, see [General](#general)). <br /><br />If the preset displays `--`, this indicates that the current settings are customized and do not match a preset.<br /> </td> |
| 31 | + </tr> |
| 32 | + <tr> |
| 33 | + <td>**Preview**</td> |
| 34 | + <td>Toggles a preview lineup of avatars based off the avatar settings applied. <br/><br/>This creates an `AvatarPreview` folder under **Workspace** > **Camera** with four representative avatar types. You can add or remove avatars to the lineup by dragging them into or out of the folder. <br/> <br/>This folder is removed during Studio runtime playtesting and it is not saved to your place file.</td> |
| 35 | + </tr> |
| 36 | + <tr> |
| 37 | + <td>**. . .**</td> |
| 38 | + <td>Avatar Type: sets the default avatar type to either **R6**, **R15**, or **R15 & R6**.</td> |
| 39 | + </tr> |
| 40 | + |
| 41 | +</tbody> |
| 42 | +</table> |
| 43 | + |
| 44 | +## General |
| 45 | + |
| 46 | +The **General** tab offers simple presets tailored to the needs of most experiences. In many cases, one of these presets will fit your experience's avatar use-cases and additional configuration is not necessary. However, advanced developers can further customize avatar behavior using the more detailed settings available in the other tabs. |
| 47 | + |
| 48 | +<table> |
| 49 | +<thead> |
| 50 | + <tr> |
| 51 | + <th>Setting</th> |
| 52 | + <th>Description</th> |
| 53 | + </tr> |
| 54 | +</thead> |
| 55 | +<tbody> |
| 56 | + <tr> |
| 57 | + <td>****Player Choice****</td> |
| 58 | + <td>Loads player avatars without any modifications.</td> |
| 59 | + </tr> |
| 60 | + <tr> |
| 61 | + <td>**Consistent Gameplay**</td> |
| 62 | + <td>Sets all avatars to the same height with the same box collider for consistent collision behavior.</td> |
| 63 | + </tr> |
| 64 | +</tbody> |
| 65 | +</table> |
| 66 | + |
| 67 | +## Body |
| 68 | + |
| 69 | +The **Body** tab contains settings for body proportions, parts, scale. |
| 70 | + |
| 71 | +<table> |
| 72 | +<thead> |
| 73 | + <tr> |
| 74 | + <th>Setting</th> |
| 75 | + <th>Description</th> |
| 76 | + </tr> |
| 77 | +</thead> |
| 78 | +<tbody> |
| 79 | + <tr> |
| 80 | + <td>**Scale**</td> |
| 81 | + <td> |
| 82 | + <ul> |
| 83 | + <li>**Player Choice** (default): Does not modify avatar character scale.</li> |
| 84 | + <li>**Custom Scale**: Allows you to scale avatars to an absolute height in studs, but maintain their proportions. You can set a **Minimum** and **Maximum** range. </li> |
| 85 | + </ul> |
| 86 | + <br /> |
| 87 | + <Typography variant='body1'>For reference, classic style avatars are around 5 studs tall. More humanoid style proportions are around 6 - 6.5 studs.</Typography> |
| 88 | + </td> |
| 89 | + </tr> |
| 90 | + <tr> |
| 91 | + <td>**Appearance**</td> |
| 92 | + <td> |
| 93 | + <ul> |
| 94 | + <li>**Player Choice** (default): Does not modify avatar character appearance.</li> |
| 95 | + <li>**Custom Parts**: Lets you override a user's default body part to a custom ID.</li> |
| 96 | + </ul> |
| 97 | + </td> |
| 98 | + </tr> |
| 99 | + <tr> |
| 100 | + <td>**Build**</td> |
| 101 | + <td> |
| 102 | + <ul> |
| 103 | + <li>**Player Choice** (default): Does not modify avatar character proportions.</li> |
| 104 | + <li>**Custom Build**: Provides customization options that limits the user's avatar body type, height, width, head size, and proportions. </li> |
| 105 | + </ul> |
| 106 | + </td> |
| 107 | + </tr> |
| 108 | +</tbody> |
| 109 | +</table> |
| 110 | + |
| 111 | +## Clothing |
| 112 | + |
| 113 | +The **Clothing** tab contains controls for layered and classic clothing. |
| 114 | + |
| 115 | +<table> |
| 116 | +<thead> |
| 117 | + <tr> |
| 118 | + <th>Setting</th> |
| 119 | + <th>Description</th> |
| 120 | + </tr> |
| 121 | +</thead> |
| 122 | +<tbody> |
| 123 | + <tr> |
| 124 | + <td>Clothing Scale</td> |
| 125 | + <td> |
| 126 | + <ul> |
| 127 | + <li>**Player Choice** (default): Keep user's avatar clothing.</li> |
| 128 | + <li>**Custom Limit**: Remove any clothing that exceeds the limit bounds of the avatar.</li> |
| 129 | + <ul> |
| 130 | + <li>**Limit Bounds**: The amount of length, width, and depth padding beyond the avatar body’s bounding box, expressed as a percentage. <br /> <br />0% means no padding and items must be strictly within the bounding box of the body and 100% adds padding equal to the avatar's bounding box on all sides, allowing items to occupy up to three times the body size. <br /> <br />This limit is shown as a blue box around each avatar in the preview lineup.</li> |
| 131 | + </ul> |
| 132 | + </ul> |
| 133 | + </td> |
| 134 | + </tr> |
| 135 | + <tr> |
| 136 | + <td>Custom Clothing</td> |
| 137 | + <td> |
| 138 | + <ul> |
| 139 | + <li>**Player Choice** (default): Keep user's avatar clothing.</li> |
| 140 | + <li>**Custom Clothing**: Lets you override a user's layered clothing equip slot or classic clothing type to a custom ID. If you check the box to override, but leave the Asset ID field blank, it will remove all player clothing in that equip slot.</li> |
| 141 | + </ul> |
| 142 | + </td> |
| 143 | + </tr> |
| 144 | +</tbody> |
| 145 | +</table> |
| 146 | + |
| 147 | +## Accessories |
| 148 | + |
| 149 | +The **Accessories** tab contains settings related to accessories in your experience. |
| 150 | + |
| 151 | +<table> |
| 152 | +<thead> |
| 153 | + <tr> |
| 154 | + <th>Setting</th> |
| 155 | + <th>Description</th> |
| 156 | + </tr> |
| 157 | +</thead> |
| 158 | +<tbody> |
| 159 | + <tr> |
| 160 | + <td>**Accessory Scale**</td> |
| 161 | + <td> |
| 162 | + <ul> |
| 163 | + <li>**Player Choice** (default): Does not change the scale of user's equipped accessories.</li> |
| 164 | + <li>**Custom Limit**: Allows you to **Scale** accessories, or **Remove** accessories that exceed limit bounds.</li> |
| 165 | + <ul> |
| 166 | + <li>**Limit Method**: Allows you to **Scale** accessories to fit within limit bounds, or **Remove** accessories that exceed limit bounds.</li> |
| 167 | + <li>**Limit Bounds**: The amount of length, width, and depth padding beyond the avatar body's bounding box, expressed as a percentage. <br /> <br />0% means no padding and items must be strictly within the bounding box of the body and 100% means pad by 100% of the bounding box on each side, so items can occupy an area three times the size of the body. <br /> <br />The limit bounds are visualized as a blue box around each avatar in the preview lineup.</li> |
| 168 | + </ul> |
| 169 | + </ul> |
| 170 | + </td> |
| 171 | + </tr> |
| 172 | + <tr> |
| 173 | + <td>**Custom Accessories**</td> |
| 174 | + <td> |
| 175 | + <ul> |
| 176 | + <li>**Player Choice** (default): Keep user's avatar accessories.</li> |
| 177 | + <li>**Custom Accessories**: Lets you override a user's accessory types to a custom ID. If you check the box to override, but leave the Asset ID field blank, it will remove all player accessories of that category.</li> |
| 178 | + </ul> |
| 179 | + </td> |
| 180 | + </tr> |
| 181 | + <tr> |
| 182 | + <td>**Accessory Behaviors**</td> |
| 183 | + <td>Controls to enable/disable accessory behaviors like VFX and Sound.</td> |
| 184 | + </tr> |
| 185 | +</tbody> |
| 186 | +</table> |
| 187 | + |
| 188 | +## Movement |
| 189 | + |
| 190 | +The **Movement** tab contains collision and animation settings. |
| 191 | + |
| 192 | +<table> |
| 193 | +<thead> |
| 194 | + <tr> |
| 195 | + <th>Setting</th> |
| 196 | + <th>Description</th> |
| 197 | + </tr> |
| 198 | +</thead> |
| 199 | +<tbody> |
| 200 | + <tr> |
| 201 | + <td>**Collision**</td> |
| 202 | + <td> |
| 203 | + <ul> |
| 204 | + <li>**Default**: Use Outer Box method for collisions. This method calculates collisions based off the bounding boxes of avatar parts. </li> |
| 205 | + <li>**Single Collider**: Use a single consistently sized box for collisions.</li> |
| 206 | + <ul> |
| 207 | + <li>**Size**: Set the length, width, and depth of the collider box.</li> |
| 208 | + <li>**Hit & Touch Detection**: Set hit and touch events to use avatar **parts** or **colliders**.</li> |
| 209 | + </ul> |
| 210 | + <li>**Legacy**: Use Inner Box Collision method (for backwards compatibility only).</li> |
| 211 | + </ul> |
| 212 | + </td> |
| 213 | + </tr> |
| 214 | + <tr> |
| 215 | + <td>**Animation Packs**</td> |
| 216 | + <td> |
| 217 | + <ul> |
| 218 | + <li>**Player Choice** (default): Keep user's platform animation style, including style packs</li> |
| 219 | + <li>**Standard R15**: All avatars will use the Standard R15 platform animations.</li> |
| 220 | + <li>**Standard R6**: All avatars will use the Standard R6 platform animations.</li> |
| 221 | + </ul> |
| 222 | + </td> |
| 223 | + </tr> |
| 224 | + <tr> |
| 225 | + <td>**Animation Clips**</td> |
| 226 | + <td> |
| 227 | + <ul> |
| 228 | + <li>**Player Choice** (default): Keep user's platform animations.</li> |
| 229 | + <li>**Custom Clips**: Lets you override and preview any default animation type with a custom ID. These overrides are applied **on top of your selection of Animation Pack**.</li> |
| 230 | + </ul> |
| 231 | + </td> |
| 232 | + </tr> |
| 233 | +</tbody> |
| 234 | +</table> |
0 commit comments