Appearance
Experience
Properties
currentScene
- Type: Scene
- The current scene
environment
- Type: Environment
- Environment information (platform, OS version, locale)
sharedActivity
- Type: SharedActivity
- Shared activity state (SharePlay, WebSocket, or other shared session protocols)
Methods
getVariable()
javascript
getVariable(id: string): anyGet an experience-scoped variable
Example:
javascript
var count = experience.getVariable('visitCount');
var name = experience.getVariable('userName');Parameters:
id(string) - Variable identifier
Returns: any
setVariable()
javascript
setVariable(id: string, value: any, options: any): voidSet an experience-scoped variable (persists across scene transitions)
Example:
javascript
experience.setVariable('visitCount', 3);
experience.setVariable('userName', 'Alice');
experience.setVariable('lastPosition', Vector3(0, 1, 0), { type: 'vector3' });Parameters:
id(string) - Variable identifiervalue(any) - Value to store (number, string, boolean, Vector3, Color, etc.)options(any) - Optional type hint { type: "vector3" | "color" | ... }
Returns: void
transitionToScene()
javascript
transitionToScene(id: string): voidTransition to another scene
Example:
javascript
experience.transitionToScene('chapter-2');Parameters:
id(string) - Scene identifier
Returns: void