Game
class in OpalScript
Read and write declared GameState variables.
Methods
| Member | Description |
|---|---|
| Game.GetNumber | Read a numeric GameState variable. |
| Game.SetNumber | Write a numeric GameState variable. |
| Game.GetBool | Read a boolean GameState variable. |
| Game.SetBool | Write a boolean GameState variable. |
| Game.GetString | Read a text GameState variable. |
| Game.SetString | Write a text GameState variable. |
| Game.GetData | Game.GetData<T>(name) reads a checked immutable record T from a declared text GameState save slot. |
| Game.SetData | Game.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);
}