Esempio n. 1
0
        /// <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();
            }
        }
Esempio n. 2
0
 /// <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.");
     }
 }
Esempio n. 3
0
 /// <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);
 }