You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en-us/art/accessories/accessory-fitting-tool.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -272,6 +272,6 @@ When you are ready to generate your accessory, select **Generate MeshPart Access
272
272
273
273
With an accessory successfully created, you can now try the following:
274
274
275
-
- Equip the accessory on an avatar-ready character by drag and dropping the accessory on an existing model, or using [HumanoidDescription](../../characters/appearance.md#humanoiddescription).
275
+
- Equip the accessory on an avatar-ready character by drag and dropping the accessory on an existing model, or using [HumanoidDescription](../../characters/appearance.md#manually-modify-appearance).
276
276
- Save the accessory as an [avatar asset](../../projects/assets/index.md#for-avatars) for use in an experience later.
277
277
- If you meet certain account requirements, you can [upload your asset](../../marketplace/publish-to-marketplace.md) for moderation and start selling it on the Marketplace.
Copy file name to clipboardExpand all lines: content/en-us/art/accessories/creating-rigid/converting.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ To fit and generate your accessory:
36
36
After successful fitting and converting, your 3D model should populate in your project as a `Class.Accessory`. With this `Class.Accessory` you can perform any of the following:
37
37
38
38
-[Upload the accessory](../../../art/accessories/creating-rigid/publishing.md) to the Marketplace.
39
-
- Use the accessory in your current experience by equipping it to character models with [HumanoidDescription](../../../characters/appearance.md#humanoiddescription), or by dragging and dropping the accessory under the appropriate character `Class.Model` object.
39
+
- Use the accessory in your current experience by equipping it to character models with [HumanoidDescription](../../../characters/appearance.md#manually-modify-appearance), or by dragging and dropping the accessory under the appropriate character `Class.Model` object.
40
40
- Save the accessory to your [Toolbox](../../../projects/assets/toolbox.md) to share or use within any of your experiences.
Copy file name to clipboardExpand all lines: content/en-us/art/accessories/creating/converting.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ To generate the accessory object:
29
29
<Alertseverity = 'success'>
30
30
Congratulations, you've completed your clothing tutorial. With this accessory, you can:
31
31
32
-
- Equip the accessory on an avatar-ready character by drag and dropping the accessory on an existing model, or using [HumanoidDescription](../../../characters/appearance.md#humanoiddescription).
32
+
- Equip the accessory on an avatar-ready character by drag and dropping the accessory on an existing model, or using [HumanoidDescription](../../../characters/appearance.md#manually-modify-appearance).
33
33
- Save the accessory as an [avatar asset](../../../projects/assets/index.md#for-avatars) for use in an experience later.
34
34
- If you meet certain account requirements, you can [upload your asset](../../../marketplace/publish-to-marketplace.md) for moderation and start selling it on the Marketplace.
Copy file name to clipboardExpand all lines: content/en-us/art/accessories/import-clothing.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,6 +88,6 @@ After successful fitting and converting, your 3D model should populate in your p
88
88
89
89
- Begin the process of [uploading and publishing](../../marketplace/publish-to-marketplace.md#upload-an-asset) the clothing accessory to the Marketplace.
90
90
91
-
- Use the accessory in your current experience by equipping it to character models with [HumanoidDescription](../../characters/appearance.md#humanoiddescription), or by dragging and dropping the accessory under the appropriate character `Class.Model` object.
91
+
- Use the accessory in your current experience by equipping it to character models with [HumanoidDescription](../../characters/appearance.md#manually-modify-appearance), or by dragging and dropping the accessory under the appropriate character `Class.Model` object.
92
92
93
93
- Save the accessory to your [Toolbox](../../projects/assets/toolbox.md) or make it public on the [Creator Store](../../production/creator-store.md) to share or use within any of your experiences.
Copy file name to clipboardExpand all lines: content/en-us/art/accessories/importing.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -95,6 +95,6 @@ After successful fitting and converting, your 3D model should populate in your p
95
95
96
96
- Begin the process of [uploading and publishing](../../marketplace/publish-to-marketplace.md#upload-an-asset) the accessory to the Marketplace.
97
97
98
-
- Use the accessory in your current experience by equipping it to character models with [HumanoidDescription](../../characters/appearance.md#humanoiddescription), or by dragging and dropping the accessory under the appropriate character `Class.Model` object.
98
+
- Use the accessory in your current experience by equipping it to character models with [HumanoidDescription](../../characters/appearance.md#manually-modify-appearance), or by dragging and dropping the accessory under the appropriate character `Class.Model` object.
99
99
100
100
- Save the accessory to your [Toolbox](../../projects/assets/toolbox.md) or make it public on the [Creator Store](../../production/creator-store.md) to share or use within any of your experiences.
Copy file name to clipboardExpand all lines: content/en-us/art/characters/creating/export-character.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ After exporting your .fbx file, see [Test characters](../../../art/characters/te
31
31
After importing the `Class.Model` character to Studio, you can now perform the following with this asset:
32
32
33
33
-[Upload the character](../../../art/accessories/creating-rigid/publishing.md) to the Marketplace.
34
-
- Use the humanoid character on an existing experience by applying a [HumanoidDescription](../../../characters/appearance.md#humanoiddescription)to the `Class.Model` object.
34
+
- Use the humanoid character on an existing experience by applying a [HumanoidDescription](../../../characters/appearance.md#manually-modify-appearance)to the `Class.Model` object.
35
35
- Save the asset to your [Toolbox](../../../projects/assets/toolbox.md) to share or use within any of your experiences.
Copy file name to clipboardExpand all lines: content/en-us/art/characters/export-settings.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -95,7 +95,7 @@ After importing the `Class.Model` character to Studio, you can now perform the f
95
95
96
96
-[Test your character model](../../art/characters/testing/index.md) in Studio using various tools and workflows.
97
97
-[Upload the character](../../art/accessories/creating-rigid/publishing.md) to the Marketplace.
98
-
- Use the humanoid character on an existing experience by applying a [HumanoidDescription](../../characters/appearance.md#humanoiddescription)to the `Class.Model` object.
98
+
- Use the humanoid character on an existing experience by applying a [HumanoidDescription](../../characters/appearance.md#manually-modify-appearance)to the `Class.Model` object.
99
99
- Save the asset to your [Toolbox](../../projects/assets/toolbox.md) to share or use within any of your experiences.
Copy file name to clipboardExpand all lines: content/en-us/art/characters/import.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -81,7 +81,7 @@ With this new character `Class.Model`, you can perform any of the following:
81
81
82
82
- Begin the process of [uploading and publishing](../../marketplace/publish-to-marketplace.md#upload-an-asset) the character model to the Marketplace. This involves some additional validation and moderation steps.
83
83
84
-
- Use the model in your current experience and modify the model's appearance with [HumanoidDescription](../../characters/appearance.md#humanoiddescription).
84
+
- Use the model in your current experience and modify the model's appearance with [HumanoidDescription](../../characters/appearance.md#manually-modify-appearance).
85
85
86
86
- Playtest as the character by renaming the `Class.Model` to `StarterCharacter` and moving the `Class.Model` to the StarterPlayer folder in your Explorer before play testing.
Copy file name to clipboardExpand all lines: content/en-us/characters/appearance.md
+28-26Lines changed: 28 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,17 +5,17 @@ description: Customize your in-experience character appearance and properties.
5
5
6
6
Most experiences let players use their own Roblox avatar, although some implement an in-experience customization system like the [UGC Homestore](/resources/templates.md#ugc-homestore) template. Other experiences make limited [modifications](../characters/appearance.md) to player avatars such as helmets, wings, or accessories that match the genre.
7
7
8
-
To create a unique experience that alters the appearance of your users, you can customize the default character properties through [avatar settings](#avatar-settings) or a [HumanoidDescription](#humanoiddescription).
8
+
To create a unique experience that alters the appearance of your users, you can customize the default character properties through [avatar settings](#global-avatar-settings) or a [manually modify appearance](#manually-modify-appearance).
9
9
10
-
## Avatar settings
10
+
## Global avatar settings
11
11
12
-
Studio's **File** ⟩ **Avatar Settings** allows you to quickly set several global player character properties in your experience. These settings apply globally to all player character models joining your experience. To modify specific characters, such as non-player character models, see [HumanoidDescription](#humanoiddescription).
12
+
Studio's **File** ⟩ **Avatar Settings** allows you to quickly set several global player character properties in your experience. These settings apply globally to all player character models joining your experience. To modify specific characters, such as non-player character models, see [manually modify appearance](#manually-modify-appearance).
13
13
14
14
In this window, you can set various presets for clothing, accessories, body parts, collision behavior, animations and more. When editing these settings, a preview of the applied settings displays in the workspace.
15
15
16
16
For more information, see [Avatar Settings](../studio/avatar-settings.md).
17
17
18
-
## HumanoidDescription
18
+
## Manually modify appearance
19
19
20
20
Character models contain a `Class.Humanoid` object that gives the model special characteristics, such as walking, jumping, equipping items, and interacting with the environment.
21
21
@@ -37,28 +37,29 @@ You can adjust the following character properties in your experience using `Clas
37
37
</tr>
38
38
<tr>
39
39
<td>Accessories </td>
40
-
<td>The Asset IDs of `Class.Accessory|accessories` equipped by a character. </td>
40
+
<td>The asset IDs of `Class.Accessory|accessories` equipped by a character. </td>
41
41
</tr>
42
42
<tr>
43
43
<td>Classic Clothing</td>
44
-
<td>The Asset IDs of the `Class.Shirt`, `Class.Pants`, and `Class.ShirtGraphic` image textures that you can apply to the character.</td>
44
+
<td>The asset IDs of the `Class.Shirt`, `Class.Pants`, and `Class.ShirtGraphic` image textures that you can apply to the character.</td>
45
45
</tr>
46
46
<tr>
47
47
<td>Body Part</td>
48
-
<td>The Asset IDs of the `Class.HumanoidDescription.Face|Face`, `Class.HumanoidDescription.Head|Head`, `Class.HumanoidDescription.Torso|Torso`, `Class.HumanoidDescription.RightArm|RightArm`, `Class.HumanoidDescription.LeftArm|LeftArm`, `Class.HumanoidDescription.RightLeg|RightLeg` and `Class.HumanoidDescription.LeftLeg|LeftLeg` parts of a character.</td>
48
+
<td>The asset IDs of the `Class.HumanoidDescription.Face|Face`, `Class.HumanoidDescription.Head|Head`, `Class.HumanoidDescription.Torso|Torso`, `Class.HumanoidDescription.RightArm|RightArm`, `Class.HumanoidDescription.LeftArm|LeftArm`, `Class.HumanoidDescription.RightLeg|RightLeg` and `Class.HumanoidDescription.LeftLeg|LeftLeg` parts of a character.</td>
49
49
</tr>
50
50
<tr>
51
51
<td>Body Colors</td>
52
52
<td>The `Class.BodyColors` of the character's individual parts.</td>
53
53
</tr>
54
54
<tr>
55
55
<td>Animations</td>
56
-
<td>The Asset IDs of `Class.Animation|Animations` you can use on a character.</td>
56
+
<td>The asset IDs of `Class.Animation|Animations` you can use on a character.</td>
57
57
</tr>
58
58
</tbody>
59
59
</table>
60
+
<br />
60
61
61
-
You can customize a character with `Class.HumanoidDescription` using the following steps:
62
+
Customize a character with `Class.HumanoidDescription` using the following steps:
62
63
63
64
1.[Create a description](#create-humanoiddescription) from the user's character, a specific Outfit ID, or from a specific User ID.
64
65
2.[Modify the description](#modify-humanoiddescription) to customize the properties that you want to apply to the `Class.Humanoid` character.
@@ -72,17 +73,18 @@ When updating a character's properties through `Class.HumanoidDescription`, it i
72
73
73
74
You can create a new `Class.HumanoidDescription` instance directly within the Explorer hierarchy or within a `Class.Script` with the following code:
74
75
75
-
```lua
76
+
```lua title="Create new HumanoidDescription instance"
In most cases, you should use an existing `Class.HumanoidDescription` instead of a default new `Class.HumanoidDescription` by referencing an [existing player character](#from-the-player-character), [avatar outfit](#from-an-existing-outfit), or [user ID](#from-a-specific-user).
80
+
In most cases, you should use an existing `Class.HumanoidDescription` instead of a default new `Class.HumanoidDescription` by referencing an existing player character, avatar outfit, or user ID.
80
81
81
-
#### From the player character
82
+
<br />
83
+
<h4> From the player character </h4>
82
84
83
85
Use the following code sample to create a new `Class.HumanoidDescription` based on the player character's current properties:
84
86
85
-
```lua
87
+
```lua title="Generate a HumanoidDescription from a player character"
Use the following sample code to create a `Class.HumanoidDescription` from an outfit ID using `Class.Players:GetHumanoidDescriptionFromOutfitId()|Players.GetHumanoidDescriptionFromOutfitID`:
98
100
99
-
```lua
101
+
```lua title="Generate a HumanoidDescription from an Outfit ID"
For layered or bulk accessory changes, you can use `Class.HumanoidDescription:SetAccessories()` to make accessory related updates. The following code sample adds a layered sweater and jacket in that order to a `Class.HumanoidDescription`:
138
140
139
-
```lua
141
+
```lua title="Change multiple accessories at once"
@@ -162,11 +164,11 @@ Apply `Class.HumanoidDescription` to specific `Class.Humanoid` characters in you
162
164
Changing the assets on a character while also changing `Class.HumanoidDescription` might lead to undefined behavior.
163
165
</Alert>
164
166
165
-
####On a single character
167
+
<h4> On a single character </h4>
166
168
167
169
`Class.Humanoid:ApplyDescription()|ApplyDescription()` can target any `Class.Humanoid`. Use the following code to add a new pair of sunglasses and a new torso to the player character:
168
170
169
-
```lua
171
+
```lua title = "Update HumanoidDescription for a specific player character"
0 commit comments