Sandbox Logo

Scene System

  • Component A GameObject can have many components, which are the building blocks of the game.
  • GameObjectAn object in the scene. Functionality is added using Components. A GameObject has a transform, which explains its position, rotation and scale,..
  • GameObjectSystemAllows creation of a system that always exists in every scene, is hooked into the scene's lifecycle, and is disposed when the scene is disp..
  • Scene

Utility

  • Application
  • Easing Easing functions used for transitions. See https://easings.net/ for examples.
  • Game
  • Gizmo
  • Http Lets your game make async HTTP requests.
  • Json A convenience JSON helper that handles Sandbox.Resource types for you.
  • Noise Provides access to coherent noise utilities. All of these functions should return between -1 and 1.
  • RealTime Access to time.
  • Time

Diagnostics

Input

  • Input Allows querying of player button presses and other inputs.
  • Mouse Gives access to mouse position etc

Audio

  • Sound Single source for creating sounds
  • SoundHandle A handle to a sound that is currently playing. You can use this to control the sound's position, volume, pitch etc.

Network

  • Connection A connection, usually to a server or a client.
  • Networking Global manager to hold and tick the singleton instance of NetworkSystem.

Common Structs

  • AnglesEuler angles. Unlike a <see cref="T:Rotation">Rotation</see>, Euler angles can represent multiple revolutions (rotations) around an axis, but s..
  • Color Represents a color using 4 floats (rgba), with 0-1 range.
  • Ray A struct describing an origin and direction
  • RotationRepresents a Quaternion rotation. Can be interpreted as a direction unit vector (x,y,z) + rotation around the direction vector (w) which represen..
  • TransformA struct containing a position, rotation and scale. This is commonly used in engine to describe entity position, bone position and scene object..
  • Vector2 A 2-dimensional vector. Typically represents a position or size in 2D space.
  • Vector3 A point in 3D space.

Components

Live Services

  • Leaderboards
  • StatsAllows access to stats for the current game. Stats are defined by the game's author and can be used to track anything from player actions to pe..