private void Awake() { // Store the component identifiers into a dictionary for performant retrieval. for (int i = 0; i < cachedSaveableComponents.Count; i++) { saveableComponentIDs.Add(string.Format("{0}-{1}", saveIdentification, cachedSaveableComponents[i].identifier)); saveableComponentObjects.Add(cachedSaveableComponents[i].monoBehaviour as ISaveable); } if (!manualSaveLoad) { SaveMaster.AddListener(this); } }