You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CrowdControl/Assets/3rd/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSave.cs

32 lines
928 B
C#

3 months ago
using UnityEngine;
using System.Collections.Generic;
public class ES3AutoSave : MonoBehaviour
{
public bool saveChildren = false;
private bool isQuitting = false;
[HideInInspector]
public List<Component> componentsToSave = new List<Component>();
public void Awake()
{
if (ES3AutoSaveMgr.Current == null)
ES3Internal.ES3Debug.LogWarning("<b>No GameObjects in this scene will be autosaved</b> because there is no Easy Save 3 Manager. To add a manager to this scene, exit playmode and go to Assets > Easy Save 3 > Add Manager to Scene.", this);
else
ES3AutoSaveMgr.AddAutoSave(this);
}
public void OnApplicationQuit()
{
isQuitting = true;
}
public void OnDestroy()
{
// If this is being destroyed, but not because the application is quitting,
// remove the AutoSave from the manager.
if(!isQuitting)
ES3AutoSaveMgr.RemoveAutoSave (this);
}
}