What is the best way via script to pause, un-pause and end-save a game session? I saw under the section Game>Game States there are a list of Game States that seems relevant but I am not quite sure how they work.
There's, a pause game function available to call: Maki.Game.PauseGame(pause, setPauseTime, setFreezePause) All 3 parameters are bool values, pause will pause (true) or unpause (false), setPauseTime pauses the game time count, setFreezePause sets timescale to 0, halting everything.
As for saving: Maki.SaveGame.Save(index) index is the index of the save file, e.g. 0 for the first save game, or Maki.Game.AutoSaveSlot to use the current auto save slot.
Ending the game, this function stops the game and loads the start menu scene: ORK.Game.LoadStartMenuScene()
Please consider rating/reviewing my products on the Asset Store (hopefully positively), as that helps tremendously with getting found. If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
Maki.Game.PauseGame(pause, setPauseTime, setFreezePause)
All 3 parameters are bool values, pause will pause (true) or unpause (false), setPauseTime pauses the game time count, setFreezePause sets timescale to 0, halting everything.
As for saving:
Maki.SaveGame.Save(index)
index is the index of the save file, e.g. 0 for the first save game, or Maki.Game.AutoSaveSlot to use the current auto save slot.
Ending the game, this function stops the game and loads the start menu scene:
ORK.Game.LoadStartMenuScene()
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!