Skip to content

Game ​

class in OpalScript

Read and write declared GameState variables.

Methods ​

MemberDescription
Game.GetNumberRead a numeric GameState variable.
Game.SetNumberWrite a numeric GameState variable.
Game.GetBoolRead a boolean GameState variable.
Game.SetBoolWrite a boolean GameState variable.
Game.GetStringRead a text GameState variable.
Game.SetStringWrite a text GameState variable.
Game.GetDataGame.GetData<T>(name) reads a checked immutable record T from a declared text GameState save slot.
Game.SetDataGame.SetData<T>(name, value) commits one immutable record to a declared text GameState save slot. Encoding is handled by the engine; saved lifetime uses the existing save store.

Example ​

csharp
void Start() {
    Game.SetNumber("Score", Game.GetNumber("Score") + 1);
}

See also ​