public override void OnInspectorGUI() { base.OnInspectorGUI(); DialogPanelScript ds = (DialogPanelScript)target; if (GUILayout.Button("Show/Hide Dialog Panel")) { if ((bool)ds.IsHidden()) { ds.StartCoroutine(ds.ShowDialogPanel()); } else if (!(bool)ds.IsHidden()) { ds.StartCoroutine(ds.HideDialogPanel()); } } }