|
|
@ -0,0 +1,68 @@ |
|
|
|
using System.Collections; |
|
|
|
using System.Collections.Generic; |
|
|
|
using UnityEngine; |
|
|
|
using NaughtyAttributes; |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// </summary>
|
|
|
|
public class DontDestroyOnLoad : MonoBehaviour |
|
|
|
{ |
|
|
|
|
|
|
|
#region Inspector Fields
|
|
|
|
|
|
|
|
#endregion Inspector Fields
|
|
|
|
|
|
|
|
#region Private Fields
|
|
|
|
|
|
|
|
#endregion Private Fields
|
|
|
|
|
|
|
|
#region Getters
|
|
|
|
|
|
|
|
#endregion Getters
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region MonoBehaviour Functions
|
|
|
|
/// <summary>
|
|
|
|
/// OnEnable is called when the object becomes enabled and active.
|
|
|
|
/// </summary>
|
|
|
|
private void OnEnable() |
|
|
|
{ |
|
|
|
DontDestroyOnLoad(transform.root.gameObject); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// OnDisable is called when the behaviour becomes disabled.
|
|
|
|
/// </summary>
|
|
|
|
private void OnDisable() |
|
|
|
{ |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Update is called once per frame
|
|
|
|
/// </summary>
|
|
|
|
private void Update() |
|
|
|
{ |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
#endregion MonoBehaviour Functions
|
|
|
|
|
|
|
|
#region Class Functionality
|
|
|
|
|
|
|
|
#endregion Class Functionality
|
|
|
|
|
|
|
|
#region Editor Functions
|
|
|
|
/// <summary>
|
|
|
|
/// Called when the Component is created or Reset from the Inspector
|
|
|
|
/// </summary>
|
|
|
|
private void Reset() |
|
|
|
{ |
|
|
|
//useful for finding components on creation
|
|
|
|
} |
|
|
|
#endregion Editor Functions
|
|
|
|
|
|
|
|
} |