private List <SaveLoadRoot> GetSaveLoadRootList(SaveLoadRoot saver) { KPrefabID component = saver.GetComponent <KPrefabID>(); if ((UnityEngine.Object)component == (UnityEngine.Object)null) { DebugUtil.LogErrorArgs(saver.gameObject, "All savers must also have a KPrefabID on them but", saver.gameObject.name, "does not have one."); return(null); } if (!sceneObjects.TryGetValue(component.GetSaveLoadTag(), out List <SaveLoadRoot> value)) { value = new List <SaveLoadRoot>(); sceneObjects[component.GetSaveLoadTag()] = value; } return(value); }
private void OnAddPrefab(KPrefabID prefab) { if (!((UnityEngine.Object)prefab == (UnityEngine.Object)null)) { Tag saveLoadTag = prefab.GetSaveLoadTag(); prefabMap[saveLoadTag] = prefab.gameObject; } }