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/cloud/open-cloud/index.md
+18-4Lines changed: 18 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,15 +5,29 @@ description: In addition to using Engine and Studio tools to create experiences
5
5
6
6
With Open Cloud, you can access Roblox resources through standard REST APIs, which lets you build everything from command line automation tools to complex web apps. The Open Cloud APIs support HTTPS and let you update experiences, restart servers, work with your data stores and memory stores, manage user restrictions, list inventory items, and much, much more.
7
7
8
-
For the full list of available operations, see the Open Cloud API reference.
9
-
10
8
<ahref="../reference/index.md">
11
9
<Buttonvariant="contained">Open Cloud API Reference</Button>
12
10
</a>
13
11
12
+
## About the APIs
13
+
14
+
Roblox has four categories of HTTP REST API:
15
+
16
+
-[Open Cloud v2](../reference/index.md)
17
+
-[Open Cloud v1](../reference/index.md)
18
+
-[Legacy with API key and/or OAuth 2.0 authentication](../legacy.md)
19
+
-[Legacy with cookie authentication](../legacy.md)
20
+
21
+
Whenever possible, use the Open Cloud v2 API. This API has the strongest stability guarantees and regularly adds new resources. The Open Cloud v1 API also has strong stability guarantees, but a more limited set of resources.
22
+
23
+
The legacy APIs, no matter which types of authentication they support, can incorporate breaking changes without notice and have minimal stability guarantees. They are not part of the Open Cloud v1 or v2 APIs, and we don't recommend them for production applications.
24
+
14
25
## Getting Started with Open Cloud
15
26
16
-
1. See the authentication documentation for how to use [API keys](api-keys.md) or [OAuth 2.0](oauth2-overview.md).
27
+
1. Set up authentication for your application.
28
+
29
+
See the documentation for how to use [API keys](api-keys.md) or [OAuth 2.0](oauth2-overview.md). API keys are the easiest way to get started.
30
+
17
31
1. Use a tool like [Postman](https://www.postman.com) or the [OAuth 2.0 sample app](oauth2-sample.md) to test API calls.
18
32
1. Review the [resource guides](experience-notifications.md) for end-to-end walkthroughs of using certain APIs.
19
-
1. See the Open Cloud [reference documentation](../reference/index.md) for the full list of resources, [common API patterns](../reference/patterns.md), and [types](../reference/types.md).
33
+
1. See the Open Cloud [reference documentation](../reference/index.md) for the full list of v1 and v2 resources, [common API patterns](../reference/patterns.md), and [types](../reference/types.md).
Copy file name to clipboardExpand all lines: content/en-us/production/game-design/ui-ux-design.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,11 +37,11 @@ Irrelevant elements can cause confusion and distraction. [_Spellbound RPG_](http
37
37
<GridContainernumColumns="2">
38
38
<figure>
39
39
<img src="../../assets/game-design/ui-ux-design/ui-ux-design-3.png" alt="A close up view of an unselected circular Items button with a brown book icon. The environment in the background is a brown dirt with a patch of snow." width="100%"/>
40
-
<figcaption>Items prior to selection in *Spellbound RPG*</figcaption>
40
+
<figcaption>Items prior to selection in [Spellbound RPG](https://www.roblox.com/games/6468323505/)</figcaption>
41
41
</figure>
42
42
<figure>
43
43
<img src="../../assets/game-design/ui-ux-design/ui-ux-design-2.png" alt="A close up view of a selected circular Items button with a brown book icon, along with three additional buttons for skills, equipment, and the players deck. The additional buttons only display when the button is selected." width="90%"/>
44
-
<figcaption>Items after selection in *Spellbound RPG*</figcaption>
44
+
<figcaption>Items after selection in [Spellbound RPG](https://www.roblox.com/games/6468323505/)</figcaption>
45
45
</figure>
46
46
</GridContainer>
47
47
@@ -50,19 +50,19 @@ In [_Super Striker League_](https://www.roblox.com/games/3360853050/), player in
<figcaption>Contextual buttons in _Super Striker League_</figcaption>
57
+
<figcaption>Contextual buttons in [Super Striker League](https://www.roblox.com/games/3360853050/)</figcaption>
58
58
</figure>
59
59
</GridContainer>
60
60
61
61
In [_The Survival Game,_](https://www.roblox.com/games/11156779721/) players need to be aware of their health and hunger status, and have quick access to their map, inventory, and tools. This information allows them to make decisions and prioritize actions for survival. If this information or tools are hard to find or missing, survival becomes more challenging and needlessly frustrating.
<figcaption> Season pass UI in _Jailbreak_ </figcaption>
86
+
<figcaption> Season pass UI in [Jailbreak](https://www.roblox.com/games/606849621/)</figcaption>
87
87
</figure>
88
88
89
89
In [_Dragon Adventures,_](https://www.roblox.com/games/3475397644/) visual priority is given to the highest-value coin bundle by increasing its size and separating it with more padding, to distinguish it from smaller bundles.
<figcaption> Coin bundles in _Dragon Adventures_</figcaption>
93
+
<figcaption> Coin bundles in [Dragon Adventures](https://www.roblox.com/games/3475397644/)</figcaption>
94
94
</figure>
95
95
96
96
In [_Tower Defense Simulator_](https://www.roblox.com/games/3260590327/), both size and proximity are used to visually group and distinguish Daily Tower Skins from Daily Crates.
<figcaption> Clothing Shop in *Winds of Fortune*</figcaption>
131
+
<figcaption> Clothing Shop in [Winds of Fortune](https://www.roblox.com/games/7714627632/)</figcaption>
132
132
</figure>
133
133
134
134
Once the visual language has been designed, it can be documented in a _Style Guide_, a set of rules and examples that help everyone on the team understand how to apply the language consistently across the game.
@@ -146,11 +146,11 @@ Given their widespread use, players are typically familiar with such conventions
<figcaption>X Close Buttons in *Winds of Fortune*, *Dragon Adventures*, *BotClashSimulator*, and *DOORS*</figcaption>
149
+
<figcaption>X Close Buttons in [Winds of Fortune](https://www.roblox.com/games/7714627632/), [Dragon Adventures](https://www.roblox.com/games/3475397644/), [BotClash Simulator](https://www.roblox.com/games/9300407930/), and [DOORS](https://www.roblox.com/games/6516141723/)</figcaption>
<figcaption>Avatar customization flow in *Berry Avenue RP*.</figcaption>
248
+
<figcaption>Avatar customization flow in [Berry Avenue RP](https://www.roblox.com/games/8481844229/)</figcaption>
249
249
</figure>
250
250
251
251
These steps taken together represent the avatar customization flow. This flow is simple and straightforward, with as few steps as possible needed to equip an item. Because players do not have to perform many actions or think too much about what they need to do, this flow is low in _friction_, a measurement of the effort required to reach a goal.
Copy file name to clipboardExpand all lines: content/en-us/projects/assets/index.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -260,6 +260,18 @@ if success then
260
260
end
261
261
```
262
262
263
+
### rbxgameasset
264
+
265
+
`rbxgameasset` points to an asset uploaded through the [Asset Manager](../../projects/assets/manager.md). It allows access to assets by a user‑friendly name instead of ID, so if you upload an image named `Potion.png`, you can reference it as:
In the above example, `Images` is the category/folder that appears in the [Asset Manager](../../projects/assets/manager.md) and `Potion` is the asset name, minus its extension.
270
+
271
+
<Alertseverity="warning">
272
+
`rbxgameasset` only works for the current game. If you paste a parent object that utilizes the asset into another game, the asset will not load (or will load a different asset if you've uploaded one with the same name to that other game). If you need an asset to work across multiple games, use `rbxassetid` instead of `rbxgameasset`.
273
+
</Alert>
274
+
263
275
### rbxhttp
264
276
265
277
`rbxhttp` is shorthand for `Class.ContentProvider.BaseUrl`, for example:
Copy file name to clipboardExpand all lines: content/en-us/reference/engine/classes/FluidForceSensor.yaml
+40-14Lines changed: 40 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,15 @@ name: FluidForceSensor
2
2
type: class
3
3
category:
4
4
memory_category: Instances
5
-
summary: ''
6
-
description: ''
5
+
summary: |
6
+
A `Class.SensorBase` that outputs `Class.FluidForceSensor.Force|Force`, `Class.FluidForceSensor.Torque|Torque` and `Class.FluidForceSensor.CenterOfPressure|CenterOfPressure`.
7
+
description: |
8
+
`FluidForceSensor` is a `Class.SensorBase` which outputs the results of fluid
9
+
force simulation from the last physics frame for the part it is attached to.
10
+
The sensor outputs the `Class.FluidForceSensor.Force|Force`,
11
+
`Class.FluidForceSensor.Torque|Torque` and
12
+
`Class.FluidForceSensor.CenterOfPressure|CenterOfPressure` which were computed
13
+
by the fluid force simulation on the last physics frame.
7
14
code_samples: []
8
15
inherits:
9
16
- SensorBase
@@ -12,8 +19,12 @@ tags:
12
19
deprecation_message: ''
13
20
properties:
14
21
- name: FluidForceSensor.CenterOfPressure
15
-
summary: ''
16
-
description: ''
22
+
summary: |
23
+
Assembly center of pressure offset from its center of mass in world
24
+
coordinates.
25
+
description: |
26
+
Assembly center of pressure offset from its center of mass in world
27
+
coordinates.
17
28
code_samples: []
18
29
type: Vector3
19
30
tags:
@@ -31,8 +42,10 @@ properties:
31
42
capabilities: []
32
43
writeCapabilities: []
33
44
- name: FluidForceSensor.Force
34
-
summary: ''
35
-
description: ''
45
+
summary: |
46
+
Assembly fluid force in world coordinates.
47
+
description: |
48
+
Assembly fluid force in world coordinates.
36
49
code_samples: []
37
50
type: Vector3
38
51
tags:
@@ -50,8 +63,10 @@ properties:
50
63
capabilities: []
51
64
writeCapabilities: []
52
65
- name: FluidForceSensor.Torque
53
-
summary: ''
54
-
description: ''
66
+
summary: |
67
+
Assembly fluid torque in world coordinates.
68
+
description: |
69
+
Assembly fluid torque in world coordinates.
55
70
code_samples: []
56
71
type: Vector3
57
72
tags:
@@ -70,25 +85,36 @@ properties:
70
85
writeCapabilities: []
71
86
methods:
72
87
- name: FluidForceSensor:EvaluateAsync
73
-
summary: ''
74
-
description: ''
88
+
summary: |
89
+
Asynchronously computes force, torque, and center of pressure for the
90
+
parent part of a sensor given provided inputs.
91
+
description: |
92
+
Asynchronously computes force, torque, and center of pressure for the
0 commit comments