Skip to content

Commit 70849d7

Browse files
update Open Source Docs from Roblox internal teams
1 parent 6f590e6 commit 70849d7

File tree

3 files changed

+90
-41
lines changed

3 files changed

+90
-41
lines changed

content/en-us/includes/default-bindings.md

Lines changed: 53 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -19,32 +19,32 @@ Roblox provides default input bindings for movement, camera control, and basic e
1919
<tr>
2020
<td>Open Roblox menu</td>
2121
<td><kbd>Esc</kbd></td>
22-
<td>Start button (`Enum.KeyCode|ButtonStart`)</td>
23-
<td>n/a</td>
22+
<td><kbd>Start</kbd> button (`Enum.KeyCode|ButtonStart`)</td>
23+
<td><Typography color="disabled">N/A</Typography></td>
2424
</tr>
2525
<tr>
2626
<td>[Developer Console](../studio/developer-console.md)</td>
2727
<td><kbd>F9</kbd></td>
28-
<td>n/a</td>
29-
<td>n/a</td>
28+
<td><Typography color="disabled">N/A</Typography></td>
29+
<td><Typography color="disabled">N/A</Typography></td>
3030
</tr>
3131
<tr>
3232
<td>Fullscreen mode (Windows)<br />Show desktop (Mac)</td>
3333
<td><kbd>F11</kbd></td>
34-
<td>n/a</td>
35-
<td>n/a</td>
34+
<td><Typography color="disabled">N/A</Typography></td>
35+
<td><Typography color="disabled">N/A</Typography></td>
3636
</tr>
3737
<tr>
3838
<td>Record video (Windows)</td>
3939
<td><kbd>F12</kbd></td>
40-
<td>n/a</td>
41-
<td>n/a</td>
40+
<td><Typography color="disabled">N/A</Typography></td>
41+
<td><Typography color="disabled">N/A</Typography></td>
4242
</tr>
4343
<tr>
4444
<td>Take screenshot</td>
4545
<td><kbd>PrintScreen</kbd></td>
46-
<td>n/a</td>
47-
<td>n/a</td>
46+
<td><Typography color="disabled">N/A</Typography></td>
47+
<td><Typography color="disabled">N/A</Typography></td>
4848
</tr>
4949
</tbody>
5050
</table>
@@ -112,42 +112,68 @@ The following action inputs are reserved unless you [disable the respective feat
112112
<tr>
113113
<td>Open text chat</td>
114114
<td><kbd>/</kbd></td>
115-
<td>n/a</td>
116-
<td>n/a</td>
115+
<td><Typography color="disabled">N/A</Typography></td>
116+
<td><Typography color="disabled">N/A</Typography></td>
117117
</tr>
118118
<tr>
119119
<td>Show/hide players list</td>
120120
<td><kbd>Tab</kbd></td>
121-
<td>n/a</td>
122-
<td>n/a</td>
121+
<td><Typography color="disabled">N/A</Typography></td>
122+
<td><Typography color="disabled">N/A</Typography></td>
123123
</tr>
124124
<tr>
125125
<td>Toggle backpack</td>
126126
<td><kbd>`</kbd></td>
127-
<td>n/a</td>
128-
<td>n/a</td>
127+
<td><Typography color="disabled">N/A</Typography></td>
128+
<td><Typography color="disabled">N/A</Typography></td>
129129
</tr>
130130
<tr>
131131
<td>Equip/unequip tools</td>
132132
<td><kbd>0</kbd>-<kbd>9</kbd></td>
133-
<td>Swap between tools using front‑left and front‑right triggers (`Enum.KeyCode|ButtonL1` and `Enum.KeyCode|ButtonR1`)</td>
133+
<td>Swap between tools using front‑left and front‑right triggers (`Enum.KeyCode.ButtonL1|ButtonL1` and `Enum.KeyCode.ButtonR1|ButtonR1`)</td>
134134
<td>Tap on-screen tool icons</td>
135135
</tr>
136136
<tr>
137137
<td>Use equipped tool</td>
138138
<td>Click left mouse button</td>
139-
<td>Press back‑right trigger (`Enum.KeyCode|ButtonR2`)</td>
139+
<td>Back‑right trigger (`Enum.KeyCode.ButtonR2|ButtonR2`)</td>
140140
<td>Tap on screen</td>
141141
</tr>
142142
<tr>
143143
<td>Drop equipped tool</td>
144144
<td><kbd>Backspace</kbd></td>
145-
<td>n/a</td>
146-
<td>n/a</td>
145+
<td><Typography color="disabled">N/A</Typography></td>
146+
<td><Typography color="disabled">N/A</Typography></td>
147+
</tr>
148+
<tr>
149+
<td>Toggle **UI selection** mode&sup1;</td>
150+
<td><kbd>&#92;</kbd></td>
151+
<td><kbd>Select</kbd> button (`Enum.KeyCode.ButtonSelect|ButtonSelect`)</td>
152+
<td><Typography color="disabled">N/A</Typography></td>
153+
</tr>
154+
<tr>
155+
<td>Navigate among interactive UI elements while in **UI&nbsp;selection** mode</td>
156+
<td><kbd>↑</kbd> <kbd>↓</kbd> <kbd>←</kbd> <kbd>→</kbd><br /><kbd>W</kbd> <kbd>S</kbd> <kbd>A</kbd> <kbd>D</kbd></td>
157+
<td>Primary thumbstick (`Enum.KeyCode.Thumbstick1|Thumbstick1`) or D‑pad (`Enum.KeyCode.DPadUp|DPadUp`; `Enum.KeyCode.DPadDown|DPadDown`; `Enum.KeyCode.DPadLeft|DPadLeft`; `Enum.KeyCode.DPadRight|DPadRight`)</td>
158+
<td></td>
159+
</tr>
160+
<tr>
161+
<td>Activate an interactive UI element while in **UI&nbsp;selection** mode</td>
162+
<td><kbd>Enter</kbd></td>
163+
<td>Back‑right trigger (`Enum.KeyCode.ButtonR2|ButtonR2`)</td>
164+
<td></td>
165+
</tr>
166+
<tr>
167+
<td>Scroll up/down/left/right in selected `Class.ScrollingFrame` while in **UI&nbsp;selection** mode</td>
168+
<td><kbd>PageUp</kbd><br /><kbd>PageDown</kbd><br /><kbd>Home</kbd><br /><kbd>End</kbd></td>
169+
<td>Secondary thumbstick (`Enum.KeyCode.Thumbstick2|Thumbstick2`)</td>
170+
<td></td>
147171
</tr>
148172
</tbody>
149173
</table>
150174

175+
<figcaption>&sup1; If `Class.GuiService.GuiNavigationEnabled|GuiNavigationEnabled` is enabled (default)</figcaption>
176+
151177
</TabItem>
152178
<TabItem label="Camera">
153179
<table>
@@ -164,7 +190,7 @@ The following action inputs are reserved unless you [disable the respective feat
164190
<td>Move camera view around</td>
165191
<td>While holding right mouse button</td>
166192
<td>Move secondary thumbstick</td>
167-
<td>Drag around screen</td>
193+
<td>Touch-drag around screen</td>
168194
</tr>
169195
<tr>
170196
<td>Zoom camera in/out</td>
@@ -175,19 +201,19 @@ The following action inputs are reserved unless you [disable the respective feat
175201
<tr>
176202
<td>Rotate camera left or right</td>
177203
<td><kbd>←</kbd> <kbd>→</kbd></td>
178-
<td>n/a</td>
179-
<td>n/a</td>
204+
<td><Typography color="disabled">N/A</Typography></td>
205+
<td><Typography color="disabled">N/A</Typography></td>
180206
</tr>
181207
<tr>
182-
<td>Toggle mouse lock&sup1;</td>
208+
<td>Toggle mouse lock&sup2;</td>
183209
<td><kbd>Shift</kbd></td>
184-
<td>n/a</td>
185-
<td>n/a</td>
210+
<td><Typography color="disabled">N/A</Typography></td>
211+
<td><Typography color="disabled">N/A</Typography></td>
186212
</tr>
187213
</tbody>
188214
</table>
189215

190-
<figcaption>&sup1; If `Class.StarterPlayer.EnableMouseLockOption|EnableMouseLockOption` is enabled (default)</figcaption>
216+
<figcaption>&sup2; If `Class.StarterPlayer.EnableMouseLockOption|EnableMouseLockOption` is enabled (default)</figcaption>
191217

192218
</TabItem>
193219
</Tabs>

content/en-us/input/input-action-system.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ title: Input Action System
33
description: The cross-platform Input Action System lets you connect actions and arrange bindings across various hardware inputs at edit time.
44
---
55

6+
import DefaultBindings from '../includes/default-bindings.md'
7+
68
The cross-platform **Input Action System** lets you connect [actions](#input-actions) and arrange [bindings](#input-bindings) across various hardware inputs at edit time. Combined with [contexts](#input-contexts), you can easily configure and edit a modular input system that works on any device in any phase of play. Use cases include:
79

810
- A first-person shooter system with actions dynamically swapping in and out depending on if the player is in battle mode or spectator mode.
@@ -325,3 +327,7 @@ Once you have an [input context](#input-contexts) such as `PlayContext`, you can
325327
contextEvent:Fire("PlayContext", true)
326328
end)
327329
```
330+
331+
## Default bindings
332+
333+
<DefaultBindings components={props.components} />

content/en-us/production/promotion/content-maturity.md

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ If an experience does not have accurate or all content maturity information, Rob
2525
If your Roblox account is at least 30 days old, you can generate content maturity information by filling out the **Maturity & Compliance Questionnaire**, which contains a set of questions about the type of content players can possibly encounter within your experience, as well as how frequently it occurs. Your answers give Roblox an understanding of the content in your experience and ensure that the experience is available to the appropriate audience.
2626

2727
<Alert severity="warning">
28-
If your experience is going to have [Restricted content](https://en.help.roblox.com/hc/articles/15869919570708), it must first receive a Restricted maturity label so that its content is restricted to verified players who are at least 17 years old. You must not add any restricted content to your experience before adding content maturity information.
28+
If your experience is going to have [Restricted content](https://en.help.roblox.com/hc/articles/15869919570708), it must first receive a Restricted maturity label so that its content is restricted to ID-verified players who are at least 17 years old. You must not add any restricted content to your experience before adding content maturity information.
2929
</Alert>
3030

3131
As you are completing the questionnaire, **base your answers on the most mature or extreme content players can encounter within your experience**. You can retake the questionnaire and generate a new maturity label at any time to accurately reflect the content in your experience. For restricted experiences, you can't change the maturity, but you can update its content descriptors.
@@ -42,7 +42,7 @@ To generate content maturity information:
4242
Please review your experience and confirm that your answers accurately reflect the content of your experience. If you intentionally misrepresent your experience, you may be subject to [moderation consequences](#content-maturity-moderation).
4343
</Alert>
4444

45-
1. If you need to modify a previous answer, click the **Edit** button, otherwise click the **Submit** button to immediately publish the content maturity information to the experience's main page. If your experience receives a Restricted maturity label, servers running the experience restart to remove all players except those age-verified as 17+, and Studio removes all creators from any active [collaboration](../../projects/collaboration.md) session except those age-verified as 17+.
45+
1. If you need to modify a previous answer, click the **Edit** button, otherwise click the **Submit** button to immediately publish the content maturity information to the experience's main page. If your experience receives a Restricted maturity label, servers running the experience restart to remove all players except those ID-verified as 17+, and Studio removes all creators from any active [collaboration](../../projects/collaboration.md) session except those ID-verified as 17+.
4646

4747
As long as your experience doesn't have a Restricted maturity label, if you believe that your content maturity information doesn't match your intended audience, you can update the content in your experience so that your experience is appropriate for your target audience, then resubmit the questionnaire. To learn how you can dynamically adjust the content of your experience for different audiences, see the `Class.PolicyService` API reference.
4848

@@ -119,7 +119,7 @@ If your experience contains violence, you must specify the violence's maximum le
119119
</tr>
120120
<tr>
121121
<td>**Restricted**</td>
122-
<td>Graphic and realistic-looking depictions of violence and/or death that do not violate the [Restricted Content Policy](https://en.help.roblox.com/hc/en-us/articles/15869919570708-Roblox-17-Policy-Standards), such as non-real world beheadings/decapitation, impalement, hangings, dismemberment, mutilation, severed/severing body parts, presence of organs, maiming, disfiguration, and electrocution.<br></br><br></br>**Experiences with strong violence are only available to verified players that are at least 17 years old.**</td>
122+
<td>Graphic and realistic-looking depictions of violence and/or death that do not violate the [Restricted Content Policy](https://en.help.roblox.com/hc/en-us/articles/15869919570708-Roblox-17-Policy-Standards), such as non-real world beheadings/decapitation, impalement, hangings, dismemberment, mutilation, severed/severing body parts, presence of organs, maiming, disfiguration, and electrocution.<br></br><br></br>**Experiences with strong violence are only available to ID-verified players that are at least 17 years old.**</td>
123123
<td></td>
124124
</tr>
125125
</tbody>
@@ -226,7 +226,7 @@ If you answer realistic for question 2, you must also specify the blood's maximu
226226
</tr>
227227
<tr>
228228
<td>**Heavy**</td>
229-
<td>The bloodshed is significant, such as pools of blood, gushing blood, and up-close blood spatter.<br></br><br></br>**Experiences with heavy, realistic blood are only available to verified players that are at least 17 years old.**</td>
229+
<td>The bloodshed is significant, such as pools of blood, gushing blood, and up-close blood spatter.<br></br><br></br>**Experiences with heavy, realistic blood are only available to ID-verified players that are at least 17 years old.**</td>
230230
<td></td>
231231
</tr>
232232
</tbody>
@@ -316,9 +316,9 @@ After you specify its intensity, you must also specify how often the scary eleme
316316

317317
**Question 1: Does this experience depict, reference, or encourage crude humor?**
318318

319-
Crude humor is a type of humor that depicts or references bodily functions, such as belching, flatulence, vomiting, urinating, and/or defecation for comical purposes. If your experience includes crude humor, including within any [asset type](../../projects/assets/index.md#asset-types), you must disclose it in the Maturity & Compliance Questionnaire.
319+
Crude humor is a type of humor that depicts or references crude bodily functions, such as burping, farting, vomit, pee, and/or poop for comical purposes. If your experience includes crude humor, including within any [asset type](../../projects/assets/index.md#asset-types), you must disclose it in the Maturity & Compliance Questionnaire.
320320

321-
**Question 2: What level of crude humor is there?**
321+
**Question 2: What is the level of crude humor?**
322322

323323
If your experience contains crude humor, you must specify the intensity of the elements according to the following table:
324324

@@ -332,11 +332,11 @@ If your experience contains crude humor, you must specify the intensity of the e
332332
<tbody>
333333
<tr>
334334
<td>**Mild**</td>
335-
<td>Depicts and/or references burping, farting (e.g. fart cloud), vomiting, and/or unrealistic looking poop (e.g. poop coils, poop emoji).</td>
335+
<td>Depicts and/or references burping, farting (e.g. fart cloud), and/or unrealistic looking vomit or poop (e.g. poop coils, poop emoji).</td>
336336
</tr>
337337
<tr>
338338
<td>**Moderate**</td>
339-
<td>Realistically depicts and/or references urine or urination, and/or is an experience that is primarily themed on or set in a bathroom.</td>
339+
<td>Depicts and/or references pee.</td>
340340
</tr>
341341
</tbody>
342342
</table>
@@ -355,31 +355,48 @@ You do **not** need to report depictions of, and/or references to, items or acti
355355

356356
Strong language is vulgar and obscene language that is not used to harass, discriminate, incite violence, or threaten others, or used in a sexual context. For example, strong language content could be depictions of a non-playable character (NPC) using obscenity like the "f-word" that is not directed towards another character or group of people (e.g. "f* off").
357357

358-
If your experience includes strong language, you must disclose it within the Maturity & Compliance Questionnaire. Experiences that include strong language are only available to verified players that are at least 17 years old.
358+
If your experience includes strong language, you must disclose it within the Maturity & Compliance Questionnaire. Experiences that include strong language are only available to ID-verified players that are at least 17 years old.
359359

360360
<Alert severity="info">
361361
If you want to enable strong language in player communication aside from content for your 17+ experiences, see [Publish experiences and places](../../production/publishing/publish-experiences-and-places.md#creator-dashboard).
362362
</Alert>
363363

364364
### Romantic themes
365365

366-
**Question 1: Does this experience contain romantic, non-sexual expressions of love or affection?**
366+
**Question 1: Does this experience depict or reference romantic themes and/or primarily take place in private spaces (e.g. shower stalls, hotel rooms) or settings intended for adults (e.g. clubs, bars)?**
367367

368-
Romantic themes are the non-sexual expression of love or affection. If your experience includes romantic themes, such as a quick kiss on the mouth, you must disclose it within the Maturity & Compliance Questionnaire. Experiences that include romantic themes are only available to verified players that are at least 17 years old.
368+
To understand this question, it's important to understand three different definitions:
369+
370+
- Romantic themes are non-sexual expressions of love or affection, such as a quick kiss on the mouth.
371+
- Private spaces are enclosed spaces that meet the following two criteria:
372+
- They are designed for activities that are personal and secluded, such as sleeping, changing clothes, or bathing.
373+
- They are designed for one person or for a very small number of people to engage in private activities, such as a bathroom stall, bedroom, or small tent.
374+
- Settings intended for adults are settings that are designed to cater to adult clientele. These settings are often legally restricted to individuals who have reached the age of majority and are otherwise deemed inappropriate or unsuitable for minors, such as clubs or bars.
375+
376+
If your experience includes romantic themes and/or primarily takes place in private spaces or settings intended for adults, you must disclose it within the Maturity & Compliance Questionnaire, and it will only be available to ID-verified players that are at least 17 years old.
369377

370378
### Alcohol
371379

372380
**Question 1: Does this experience depict, reference, or include use of alcohol?**
373381

374-
Alcohol is an intoxicating adult beverage. If your experience includes, depicts, or references alcohol, or depicts adult business and locations that provide or sell alcohol, such as characters drinking alcohol at a bar, you must disclose it within the Maturity & Compliance Questionnaire. Experiences that depict alcohol are only available to verified players that are at least 17 years old.
382+
Alcohol is an intoxicating adult beverage. If your experience includes, depicts, or references alcohol, or depicts adult business and locations that provide or sell alcohol, such as characters drinking alcohol at a bar, you must disclose it within the Maturity & Compliance Questionnaire. Experiences that depict alcohol are only available to ID-verified players that are at least 17 years old.
375383

376384
### Social hangout
377385

378386
**Question 1: Is the primary theme or activity of this experience a social hangout?**
379387

380-
Social hangouts are experiences in which the primary theme or activity is to chat or interact with other players with voice or text either as themselves or as their avatar. While this applies to vibe games, clubs, socializing spaces, and supportive places like sad rooms, it does not apply to roleplay and/or life simulation experiences where players adopt various roles like teacher or police officer, or are provided with items to role-play with.
388+
Social hangouts are experiences in which the primary theme or activity is to chat or interact with other players with voice or text either as themselves or as their avatar. While this applies to vibe games, socializing spaces, and supportive places like sad rooms, it does not apply to roleplay and/or life simulation experiences where players adopt various roles like teacher or police officer, or are provided with items to role-play with.
389+
390+
If your experience is a social hangout, you must disclose it within the Maturity & Compliance Questionnaire.
391+
392+
**Question 2: Does your experience include private spaces?**
393+
394+
If your experience is a social hangout, you must specify if it includes private spaces. Private spaces are enclosed spaces that meet the following two criteria:
395+
396+
- They are designed for activities that are personal and secluded, such as sleeping, changing clothes, or bathing.
397+
- They are designed for one person or for a very small number of people, such as a bathroom stall, bedroom, or small tent.
381398

382-
If your experience is a social hangout, you must disclose it within the Maturity & Compliance Questionnaire. Social hangouts are only available to players that are at least 13 years old.
399+
If your experience is a social hangout that includes private spaces, you must disclose it within the Maturity & Compliance Questionnaire. Social hangouts without private spaces are only available to players that are at least 13 years old, and social hangouts with private spaces are only available to ID-verified players that are at least 17 years old.
383400

384401
### Free-form user creation
385402

0 commit comments

Comments
 (0)