public virtual void Start() { if (AllowLogin) { LoginPanel[] panels = Resources.FindObjectsOfTypeAll <LoginPanel>(); if (panels.Length > 0) { _loginPanel = panels[0]; // Assume only one type of this object exists. if (!ConnectionMgr.Instance.IsLoggedIn) { if (ShowLogin) { Debug.Log("Showing login panel"); _loginPanel.Show(); } } else { _loginPanel.Hide(); UpdateAccountInfo(ConnectionMgr.Instance.CurrentAccount); } } else { Debug.LogError("Missing valid LoginPanel prefab in this scene!"); } } if (AllowOptions) { OptionsPanel[] panels = Resources.FindObjectsOfTypeAll <OptionsPanel>(); if (panels.Length > 0) { _optionsPanel = panels[0]; // Assume only one type of this object exists. _optionsPanel.Hide(); } else { Debug.LogError("Missing valid OptionPanel prefab in this scene!"); } } if (ShowHideTransition) { if (_transitionPanel != null) { _transitionPanel.Hide(); } } }
public void HideOptions() { optionsPanel.Hide(); }