Show / Hide Table of Contents

    Class AutoSaveManager

    Inheritance
    System.Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    AutoSaveManager
    Inherited Members
    UnityEngine.MonoBehaviour.IsInvoking()
    UnityEngine.MonoBehaviour.CancelInvoke()
    UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
    UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
    UnityEngine.MonoBehaviour.CancelInvoke(System.String)
    UnityEngine.MonoBehaviour.IsInvoking(System.String)
    UnityEngine.MonoBehaviour.StartCoroutine(System.String)
    UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
    UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
    UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
    UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
    UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
    UnityEngine.MonoBehaviour.StopCoroutine(System.String)
    UnityEngine.MonoBehaviour.StopAllCoroutines()
    UnityEngine.MonoBehaviour.print(System.Object)
    UnityEngine.MonoBehaviour.useGUILayout
    UnityEngine.MonoBehaviour.runInEditMode
    UnityEngine.Behaviour.enabled
    UnityEngine.Behaviour.isActiveAndEnabled
    UnityEngine.Component.GetComponent(System.Type)
    UnityEngine.Component.GetComponent<T>()
    UnityEngine.Component.TryGetComponent(System.Type, UnityEngine.Component)
    UnityEngine.Component.TryGetComponent<T>(T)
    UnityEngine.Component.GetComponent(System.String)
    UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
    UnityEngine.Component.GetComponentInChildren(System.Type)
    UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
    UnityEngine.Component.GetComponentInChildren<T>()
    UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
    UnityEngine.Component.GetComponentsInChildren(System.Type)
    UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean)
    UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean, System.Collections.Generic.List<T>)
    UnityEngine.Component.GetComponentsInChildren<T>()
    UnityEngine.Component.GetComponentsInChildren<T>(System.Collections.Generic.List<T>)
    UnityEngine.Component.GetComponentInParent(System.Type)
    UnityEngine.Component.GetComponentInParent<T>()
    UnityEngine.Component.GetComponentsInParent(System.Type, System.Boolean)
    UnityEngine.Component.GetComponentsInParent(System.Type)
    UnityEngine.Component.GetComponentsInParent<T>(System.Boolean)
    UnityEngine.Component.GetComponentsInParent<T>(System.Boolean, System.Collections.Generic.List<T>)
    UnityEngine.Component.GetComponentsInParent<T>()
    UnityEngine.Component.GetComponents(System.Type)
    UnityEngine.Component.GetComponents(System.Type, System.Collections.Generic.List<UnityEngine.Component>)
    UnityEngine.Component.GetComponents<T>(System.Collections.Generic.List<T>)
    UnityEngine.Component.GetComponents<T>()
    UnityEngine.Component.CompareTag(System.String)
    UnityEngine.Component.SendMessageUpwards(System.String, System.Object, UnityEngine.SendMessageOptions)
    UnityEngine.Component.SendMessageUpwards(System.String, System.Object)
    UnityEngine.Component.SendMessageUpwards(System.String)
    UnityEngine.Component.SendMessageUpwards(System.String, UnityEngine.SendMessageOptions)
    UnityEngine.Component.SendMessage(System.String, System.Object)
    UnityEngine.Component.SendMessage(System.String)
    UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
    UnityEngine.Component.SendMessage(System.String, UnityEngine.SendMessageOptions)
    UnityEngine.Component.BroadcastMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
    UnityEngine.Component.BroadcastMessage(System.String, System.Object)
    UnityEngine.Component.BroadcastMessage(System.String)
    UnityEngine.Component.BroadcastMessage(System.String, UnityEngine.SendMessageOptions)
    UnityEngine.Component.transform
    UnityEngine.Component.gameObject
    UnityEngine.Component.tag
    UnityEngine.Object.GetInstanceID()
    UnityEngine.Object.GetHashCode()
    UnityEngine.Object.Equals(System.Object)
    UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
    UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
    UnityEngine.Object.Instantiate(UnityEngine.Object)
    UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
    UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
    UnityEngine.Object.Instantiate<T>(T)
    UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion)
    UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
    UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform)
    UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform, System.Boolean)
    UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
    UnityEngine.Object.Destroy(UnityEngine.Object)
    UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
    UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
    UnityEngine.Object.FindObjectsOfType(System.Type)
    UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
    UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
    UnityEngine.Object.DestroyObject(UnityEngine.Object)
    UnityEngine.Object.FindSceneObjectsOfType(System.Type)
    UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
    UnityEngine.Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
    UnityEngine.Object.FindObjectOfType(System.Type)
    UnityEngine.Object.ToString()
    UnityEngine.Object.name
    UnityEngine.Object.hideFlags
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: Bayat.SaveSystem
    Assembly: Bayat.SaveSystem.Runtime.dll
    Syntax
    [AddComponentMenu("Bayat/Save System/Auto Save Manager")]
    public class AutoSaveManager : MonoBehaviour

    Fields

    | Improve this Doc View Source

    autoSaves

    Declaration
    [SerializeField]
    protected List<AutoSave> autoSaves
    Field Value
    Type Description
    System.Collections.Generic.List<AutoSave>
    | Improve this Doc View Source

    identifier

    Declaration
    [SerializeField]
    protected string identifier
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    loadEvent

    Declaration
    [SerializeField]
    protected AutoSaveManager.LoadEvent loadEvent
    Field Value
    Type Description
    AutoSaveManager.LoadEvent
    | Improve this Doc View Source

    saveEvent

    Declaration
    [SerializeField]
    protected AutoSaveManager.SaveEvent saveEvent
    Field Value
    Type Description
    AutoSaveManager.SaveEvent
    | Improve this Doc View Source

    settingsPreset

    Declaration
    [SerializeField]
    protected SaveSystemSettingsPreset settingsPreset
    Field Value
    Type Description
    SaveSystemSettingsPreset

    Properties

    | Improve this Doc View Source

    Current

    Gets the current scene reference resolver.

    Declaration
    public static AutoSaveManager Current { get; }
    Property Value
    Type Description
    AutoSaveManager

    Methods

    | Improve this Doc View Source

    AddAutoSave(AutoSave)

    Declaration
    public virtual void AddAutoSave(AutoSave autoSave)
    Parameters
    Type Name Description
    AutoSave autoSave
    | Improve this Doc View Source

    Awake()

    Declaration
    protected virtual void Awake()
    | Improve this Doc View Source

    CreateNewInstance()

    Creates a new instance of AutoSaveManager in the current scene.

    Declaration
    public static GameObject CreateNewInstance()
    Returns
    Type Description
    UnityEngine.GameObject
    | Improve this Doc View Source

    FetchAutoSaves()

    Declaration
    public virtual void FetchAutoSaves()
    | Improve this Doc View Source

    Load()

    Declaration
    public virtual async void Load()
    | Improve this Doc View Source

    OnApplicationPause(Boolean)

    Declaration
    protected virtual void OnApplicationPause(bool paused)
    Parameters
    Type Name Description
    System.Boolean paused
    | Improve this Doc View Source

    OnApplicationQuit()

    Declaration
    protected virtual void OnApplicationQuit()
    | Improve this Doc View Source

    OnDisable()

    Declaration
    protected virtual void OnDisable()
    | Improve this Doc View Source

    OnEnable()

    Declaration
    protected virtual void OnEnable()
    | Improve this Doc View Source

    OnSceneLoaded(Scene, LoadSceneMode)

    Declaration
    protected virtual void OnSceneLoaded(Scene scene, LoadSceneMode mode)
    Parameters
    Type Name Description
    UnityEngine.SceneManagement.Scene scene
    UnityEngine.SceneManagement.LoadSceneMode mode
    | Improve this Doc View Source

    OnSceneUnloaded(Scene)

    Declaration
    protected virtual void OnSceneUnloaded(Scene scene)
    Parameters
    Type Name Description
    UnityEngine.SceneManagement.Scene scene
    | Improve this Doc View Source

    RemoveAutoSave(AutoSave)

    Declaration
    public virtual void RemoveAutoSave(AutoSave autoSave)
    Parameters
    Type Name Description
    AutoSave autoSave
    | Improve this Doc View Source

    Reset()

    Declaration
    protected virtual void Reset()
    | Improve this Doc View Source

    Save()

    Declaration
    public virtual void Save()
    | Improve this Doc View Source

    Start()

    Declaration
    protected virtual void Start()
    • Improve this Doc
    • View Source
    • 0 Comments