private void Awake() { if (Instance != null && Instance != this) { Destroy(gameObject); } else { Instance = this; DontDestroyOnLoad(gameObject); } }
// Set necessary component references void SetComponentReferences() { loadedComponentReferences = false; trinaxSaveManager = GetComponentInChildren <TrinaxSaveManager>(); trinaxAudioManager = GetComponentInChildren <TrinaxAudioManager>(); trinaxAsyncServerManager = GetComponentInChildren <TrinaxAsyncServerManager>(); trinaxCanvas = GetComponentInChildren <TrinaxCanvas>(); trinaxKeyboardManager = GetComponentInChildren <TrinaxKeyboardManager>(); aP = trinaxCanvas.adminPanel; loadedComponentReferences = true; }