/// <summary> /// Adds a button to generate a new id from the inspector. /// </summary> public override void OnInspectorGUI() { DrawDefaultInspector(); SaveableGameObject script = (SaveableGameObject)target; if (GUILayout.Button("Generate new Id")) { script.GenerateId(); } }
/// <summary> /// Adds a saveable game object to the list that is going to be saved. /// </summary> /// <param name="saveable"></param> public static void AddToSaveList(SaveableGameObject saveable) { if (!_saveableGameObjects.Contains(saveable)) { _saveableGameObjects.Add(saveable); //Debug.Log(saveable.name); } else { //Debug.Log(saveable.name + " already in To Save list."); } }
/// <summary> /// Removes a sabeable game object from the list that is going to be saved. /// </summary> /// <param name="saveable"></param> public static void RemoveFromSaveList(SaveableGameObject saveable) { _saveableGameObjects.Remove(saveable); }