protected virtual void Start() { if (Transitions == null) { Transitions = GameObject.FindObjectOfType <TransitionsManager>(); } if (ScreensManager == null) { ScreensManager = GameObject.FindObjectOfType <TransitionablesManager>(); } }
/// <summary> /// Pipeline initialization /// </summary> protected void Initialize() { if (ScreensManager == null) { ScreensManager = FindObjectOfType <TransitionablesManager>(); } if (ScreensManager == null) { throw new System.Exception(GetType().ToString() + " could not find ScreensManager!"); } ScreensManager.Register(GetType(), this); }