Table of Contents

Class PreserveMaster

Namespace
CodeBase.PreserveObjects
Assembly
4Experience.CodeBase.PreserveObjects.Runtime.dll
public class PreserveMaster : SingletonMonoBehaviour<PreserveMaster>
Inheritance
Object
Component
Behaviour
MonoBehaviour
PreserveMaster
Inherited Members
Extension Methods

Properties

CanSpawnDebugObjectsInEditor

private bool CanSpawnDebugObjectsInEditor { get; set; }

Property Value

bool

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

string

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

string

SpawnDebugObjects

private bool SpawnDebugObjects { get; }

Property Value

bool

SystemsPrefix

private string SystemsPrefix { get; set; }

Property Value

string

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

element Object

Returns

string

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

element GameObject
setParent bool

TryChildrenSort()

private void TryChildrenSort()