Storage =========== .. code-block:: csharp public class Storage : ScriptableObject This class describes main game storage. It stored as **SO** asset, and example of this file can be found in the ``Resources/Data`` folder. Look for asset named **Storage**. In the same time running game uses **only one Storage** file. If you're extending your game, you can add your own fields to this script and it will appear in the **Storage** asset file. To get access to the **Storage** asset, used in the current game match, you need to use ``GameController.Instance.MainStorage`` code. **Example** .. code-block:: csharp // this example code can be run from any script, but only on correctly set up scene Storage storage = GameController.Instance.MainStorage; // gets the actual game Storage asset file Debug.Log("Default start player money: " + storage.startPlayerMoney); // will print start player money value, which is set up in the Storage asset file