Creation Tool | Description | Example world and function |
---|---|---|
Selectable on screens Guide | Editor Property Set trigger volumes as “interactable” in screens, such that web and mobile players can interact with buttons (that MR players would physically push). | Horizon Central Used to interact with various gizmos and toys (e.g. making a drink in the plaza). |
Aim direction Guide | Editor Property Set the “forwards” direction for a grabbable, ensuring that it looks correct & that any projectiles travel in the right direction. | Citadel Used to set up the weapon launchers used heavily throughout the world. |
Action icons Guide | Editor Property Choose from a pre-defined (everyone) or custom-uploaded (1P/2P/MHCP) set of icons for the on-screen “action” buttons. | Horizon Central Changes the use icon when picking up items e.g. drink icon for a drink. |
Multi holstering Guide | Editor Property Set the icon to use in the “holster” system UI (allowing mobile players to switch between several attached-to-avatar grabbables with on-screen buttons). | Citadel Required to set up the weapon launchers used heavily throughout the world. |
Attach to Screen Guide | Editor Property Enables (pre-Custom UI) UI to be attached to the screen to provide a pseudo-HUD (UI still exists in world & can clip with environment). | Citadel Used to inform users about game progression (e.g. weapons being unlocked). |
Grip pose Guide | Editor Property Set how the player’s avatar should hold a grabbable entity. | |
Crosshair selection Guide | Editor Property Enables creators to select from a predefined list of crosshairs, enhancing player aiming. | Super Rumble Used to select different crosshairs for the weapons (e.g. pistol vs rifle). |
Spawn point camera Guide | Editor property Set the player camera (1st or 3rd person) on spawning the player (e.g. at start of experience, or when moving between sections like lobby/arena). | |
TypeScript | CodeBlocks Enables script to respond to player’s device and branch based on device type (mobile, PC, VR). | Super Rumble Tailoring the instructional content in the lobby to the user’s device. | |
TypeScript | CodeBlocks Enables creators to play avatar animations appropriate to their grip pose, as well as death and respawn animations. Using TypeScript, creators can override grip poses (i.e. how grabbable entities are held). | Super Rumble Hold weapons in different grips as well as trigger the death animation when killed. | |
Custom UI Guide | TypeScript Enables rich interactive and non-interactive UI, both world (in-environment) and screenspace (HUD). | Citadel Allows selecting a difficulty in the lobby area as well as upgrading your equipment. |
Custom input Guide | TypeScript Bind inputs for actions that do not depend on holding a grabbable (e.g. to trigger a special ability). | Super Rumble Used for the special ability and moved to the “tray” location. |
TypeScript Enables players to directly interact with the world using touch (tap, swipe) or mouse input. Provides (customisable by the creator) visual feedback to the player. | Puzzle Paradise Used for positioning puzzle pieces. | |
Unfocus | TypeScript Enables creators to programmatically unfocus a focused element such as custom UI or SUI (e.g. leaderboards) | Citadel Used to close the selection UI after selecting a difficulty at the start. |
TypeScript Enables triggering throwing the currently-held item through TypeScript, providing greater control over how the item is thrown (e.g. speed, pitch, handedness) | ||
Aim assist Guide | TypeScript Enables creators to add aim assist to their world, generating a force to pull the camera towards a particular entity, player, or vector |