====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

engine_notes [2015/04/15 10:33] (current)
tom created
Line 1: Line 1:
 +====== Game Save / Load Flow ======
 +  - GameSaveManager.SaveGame ([int slot]) gets called.
 +  - __saveObjectTracker gets initialized
 +  - GameManager.SaveGame event called
 +  - Objects that registered savegame callbacks can then use GameSaveManager.IncludeElementsInSave to tell the save manager to include data in the save file
 +  - __saveObjectTracker gets serialized and saved as a string
  
 +For load:
 +  - LoadGame ([int slot]) gets called.
 +  - __saveObjectTracker gets initialized
 +  - Data is taken from memory and unserialized into __saveObjectTracker
 +  - GameSaveManager registers for game management (for when the level is finished loading)
 +  - GameSaveManager loads the level
 +  - GameManager calls FinishLoadLevelForLoadGame when level has finished loading
 +  - FinishLoadLevelForLoadGame finishes its callback
 +  - 

Navigation

[[wiki:help|Help]]

QR Code
QR Code engine_notes (generated for current page)