Class PreserveMaster
- Namespace
- CodeBase.PreserveObjects
- Assembly
- 4Experience.CodeBase.PreserveObjects.Runtime.dll
public class PreserveMaster : SingletonMonoBehaviour<PreserveMaster>
- Inheritance
-
ObjectComponentBehaviourMonoBehaviourPreserveMaster
- Inherited Members
- Extension Methods
Properties
CanSpawnDebugObjectsInEditor
private bool CanSpawnDebugObjectsInEditor { get; set; }
Property Value
DebugObjectsToSpawn
private List<GameObject> DebugObjectsToSpawn { get; set; }
Property Value
- List<GameObject>
GlobalElementsToSpawn
private List<GameObject> GlobalElementsToSpawn { get; set; }
Property Value
- List<GameObject>
ManagersPrefix
private string ManagersPrefix { get; set; }
Property Value
ManagersToSpawn
private List<GameObject> ManagersToSpawn { get; set; }
Property Value
- List<GameObject>
NonPrefixedElements
private List<GameObject> NonPrefixedElements { get; set; }
Property Value
- List<GameObject>
OtherElementsToSpawn
private List<GameObject> OtherElementsToSpawn { get; set; }
Property Value
- List<GameObject>
OthersPrefix
private string OthersPrefix { get; set; }
Property Value
SpawnDebugObjects
private bool SpawnDebugObjects { get; }
Property Value
SystemsPrefix
private string SystemsPrefix { get; set; }
Property Value
SystemsToSpawn
private List<GameObject> SystemsToSpawn { get; set; }
Property Value
- List<GameObject>
Methods
GetAllElementsToSpawn()
private List<GameObject> GetAllElementsToSpawn()
Returns
- List<GameObject>
GetElementPrefix(Object)
private string GetElementPrefix(Object element)
Parameters
elementObject
Returns
Initialize()
Method called when a Singleton instance is created within the Awake callback. It is used to override the initialization behavior.
protected override void Initialize()
InsertNamePrefixes()
private void InsertNamePrefixes()
SpawnAllElements()
private void SpawnAllElements()
SpawnAllGlobalElements()
private void SpawnAllGlobalElements()
SpawnElement(GameObject, bool)
private void SpawnElement(GameObject element, bool setParent)
Parameters
elementGameObjectsetParentbool
TryChildrenSort()
private void TryChildrenSort()