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/input/input-action-system.md
+24-1Lines changed: 24 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,6 +52,10 @@ An `Class.InputAction` can be of several variations depending on its `Class.Inpu
52
52
<td>`Enum.InputActionType|Direction3D`</td>
53
53
<td>3D directional movement like an airborne vehicle that can levitate up/down, accelerate/decelerate, and drift left/right.</td>
54
54
</tr>
55
+
<tr>
56
+
<td>`Enum.InputActionType|ViewportPosition`</td>
57
+
<td>2D viewport coordinates like mouse input, such as for custom cursors or raycasting to select world objects.</td>
58
+
</tr>
55
59
</tbody>
56
60
</table>
57
61
@@ -133,7 +137,7 @@ The `Class.InputAction` instance has three built-in **events** to handle player
133
137
-`Class.InputAction.Released|Released` — This event fires only when the input action's `Class.InputAction.Type|Type` is set to `Enum.InputActionType|Bool`, and only when the state transitions from `true` to `false`.
134
138
-`Class.InputAction.StateChanged|StateChanged` — This event fires for all input action types whenever the state changes, except if the state attempts to transition to the same state.
135
139
136
-
Depending on the input action's `Class.InputAction.Type|Type` (`Enum.InputActionType|Bool`, `Enum.InputActionType|Direction1D`, `Enum.InputActionType|Direction2D`, or `Enum.InputActionType|Direction3D`) and the general input type coming from a child `Class.InputBinding` (key/button/tap, analog trigger, thumbstick, etc.), different values are returned to the `Class.InputAction.Pressed|Pressed`, `Class.InputAction.Released|Released`, and `Class.InputAction.StateChanged|StateChanged` event handlers. Examine the following tables to better understand the correlation.
140
+
Depending on the input action's `Class.InputAction.Type|Type` (`Enum.InputActionType|Bool`, `Enum.InputActionType|Direction1D`, `Enum.InputActionType|Direction2D`, `Enum.InputActionType|Direction3D`, or `Enum.InputActionType|ViewportPosition`) and the general input type coming from a child `Class.InputBinding` (key/button/tap, analog trigger, thumbstick, etc.), different values are returned to the `Class.InputAction.Pressed|Pressed`, `Class.InputAction.Released|Released`, and `Class.InputAction.StateChanged|StateChanged` event handlers. Examine the following tables to better understand the correlation.
137
141
138
142
<Tabs>
139
143
<TabItemlabel="Bool">
@@ -235,6 +239,25 @@ The `Enum.InputActionType|Direction3D` type is best for 3D directional movement
235
239
</tbody>
236
240
</table>
237
241
242
+
</TabItem>
243
+
<TabItemlabel="ViewportPosition">
244
+
The `Enum.InputActionType|ViewportPosition` type is best for 2D absolute viewport coordinates of a pointer-like input such as mouse, which can be used for features like custom cursors or selecting 2D and 3D objects.
245
+
246
+
<table>
247
+
<thead>
248
+
<tr>
249
+
<th>Valid Input Types on `Class.InputBinding|InputBindings`</th>
250
+
<th>Returned to the `Class.InputAction` Event(s)</th>
251
+
</tr>
252
+
</thead>
253
+
<tbody>
254
+
<tr>
255
+
<tdwidth="40%">Variable input amounts from pointer inputs such as a mouse (`Enum.KeyCode|MousePosition`).</td>
256
+
<td><ulstyle={{marginBottom:-16}}><li>`Class.InputAction.StateChanged|StateChanged` event:<ul><li>`Datatype.Vector2` between <TypographynoWrap>`(0, 0)`</Typography> and the maximum absolute <TypographynoWrap>`(X, Y)`</Typography> pixel size in the viewport.</li></ul></li></ul></td>
A comprehensive `.zip` folder of `.fbx` and `.gltf` assets, including multiple reference heads pre-configured for testing in the Makeup test place or for authoring your own makeup. <br /><br />Includes both Cage and Reference Mesh Head templates.
Copy file name to clipboardExpand all lines: content/en-us/production/earn-on-roblox.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ This page provides information about different ways to earn on Roblox and how to
24
24
25
25
## Economy powered by creators
26
26
27
-
We are building one of the world's largest immersive platforms with 85.3M global daily active users (DAUs) in 17 languages across 180 countries, available across platforms including mobile, desktop, consoles, and VR headsets. In 2024, approximately 60% of our daily active users were 13 and over, and users aged 17 and over accounted for 44% of our daily active users. In 2024, our community visited over 14 million experiences, and in the fourth quarter of 2024 alone, users spent 18.7 billion hours on our platform.
27
+
We are building one of the world's largest immersive platforms with 151.5M global daily active users (DAUs) in 17 languages across 180 countries, available across platforms including mobile, desktop, consoles, and VR headsets. In 2024, approximately 60% of our daily active users were 13 and over, and users aged 17 and over accounted for 44% of our daily active users. In 2024, our community visited over 14 million experiences. In the third quarter of 2025 alone, users spent 39.6 billion hours on our platform.
28
28
29
29
<GridContainernumColumns="2">
30
30
<figure>
@@ -48,7 +48,7 @@ We are seeing healthy growth across creators and studios of varying sizes. Since
<figcaption><Typographyvariant="captionHeader"color="info">⑴</Typography> DAUs as of the quarter ended June 30, 2025.</figcaption>
51
+
<figcaption><Typographyvariant="captionHeader"color="info">⑴</Typography> DAUs as of the quarter ended September 30, 2025.</figcaption>
52
52
<figcaption><Typographyvariant="captionHeader"color="info">⑵</Typography> Payouts for the year ended December 31, 2024.</figcaption>
53
53
<figcaption><Typographyvariant="captionHeader"color="info">⑶</Typography> Based on readily available public data for daily active users of virtual worlds.</figcaption>
54
54
<figcaption><Typographyvariant="captionHeader"color="info">⑷</Typography> Measured based on Roblox's annual bookings, which measures total economic activity on our platform.</figcaption>
@@ -64,7 +64,7 @@ Building successful content takes time and effort, but there is low risk and low
64
64
Unlike other platforms where you wait days or weeks for approvals, you can modify your Roblox experiences and publish immediately in multiple languages and on all popular platforms — iOS, Android, Mac, Windows, PlayStation, and Xbox.
65
65
66
66
<h5>Platform-driven discovery and rapid viral growth</h5>
67
-
Our platform, with 85.3 million daily active users (DAUs) during 2024 now able to see and join experiences with no additional downloads required, provides opportunity for rapid growth. Creators can take advantage of our organic channels, our rich social graph and network effect, seamless exploration between experiences and our cost effective [Roblox ads](../production/promotion/advertise-on-roblox.md).
67
+
Our platform, with 151.5 million daily active users (DAUs) now able to see and join experiences with no additional downloads required, provides opportunity for rapid growth. Creators can take advantage of our organic channels, our rich social graph and network effect, seamless exploration between experiences and our cost effective [Roblox ads](../production/promotion/advertise-on-roblox.md).
68
68
69
69
<h5>Rapid iteration and scaling with no upfront costs</h5>
70
70
With your content live and in front of lots of users, we provide a rapid and rich feedback loop on how users are engaging with your work. This feedback loop is facilitated both by our integrated [analytics](../production/analytics/index.md) system and by our monetization mechanisms. On the cost side, we handle infrastructure hosting, storage, customer support, localization, payment processing, moderation, and platform costs. You do not have to worry about standing up multiplayer servers or scaling them as your experience goes viral. Off Roblox, you often have to take care of these expenses and manage these operations yourself.
@@ -175,7 +175,7 @@ Once you've developed an experience, you can earn through the following methods:
175
175
#### In-experience purchases
176
176
177
177
-[Subscriptions](./monetization/subscriptions.md) within experiences offer you the ability to earn from your experience through subscription-based offerings and business models.
178
-
-[Developer Products](../production/monetization/developer-products.md) which are items or abilities that a user can purchase, such as in-experience currency.
178
+
-[Developer Products](../production/monetization/developer-products.md), which are items or abilities that a user can purchase, such as in-experience currency.
179
179
-[Passes](../production/monetization/game-passes.md) for access to special privileges within an experience, such as entry to a restricted area or a permanent power‑up. When you sell your own passes in your experience, you earn 70% of the Robux spent. You can also sell passes within your experience that were made by other creators; in this case, you earn a 10% affiliate fee on the Robux spent within your experience, and the original creator of the pass earns 60%.
180
180
-[Private servers](../production/monetization/private-servers.md) for users to play with just connections (subscription-based access fees).
0 commit comments