public CommonDialogController CreateTreeButton() { CommonDialogController controller = GetCommonDialog().treeButton; controller.onClose.AddListener(OnCloseDialog); controller.gameObject.SetActiveSafe(true); return(controller); }
public CommonDialogController CreateAnnounce() { CommonDialogController controller = GetCommonDialog().announce; controller.onOpen.AddListener(OnOpenAnnounce); controller.onClose.AddListener(OnCloseDialog); controller.gameObject.SetActiveSafe(true); return(controller); }
public bool ContainsController(CommonDialogController controller) { if (announce.Equals (controller) == true) return true; if (oneButton.Equals (controller) == true) return true; if (twoButton.Equals (controller) == true) return true; if (treeButton.Equals (controller) == true) return true; return false; }
public void OnClickOneButton() { CommonDialogController dialog = CommonDialogSceneManager.Instance.CreateOneButton(); dialog.onClickOneButton.AddListener( (CommonDialogController arg0) => { Log("OneButton 1"); } ); dialog.SetText("OneButton", "OK"); dialog.Open(); }
private void RemoveListener(CommonDialogController controller) { if (controller == null) return; controller.onOpen.RemoveAllListeners (); controller.onClose.RemoveAllListeners (); controller.onClickOneButton.RemoveAllListeners (); controller.onClickTwoButton.RemoveAllListeners (); controller.onClickTreeButton.RemoveAllListeners (); controller.gameObject.SetActiveSafe (false); }
private IEnumerator AnnounceAutoClose(CommonDialogController controller, float time) { yield return(new WaitForSeconds(time)); foreach (var dialog in _listDialog) { if (dialog.ContainsController(controller) == true) { controller.Close(); yield break; } } }
private void RemoveListener(CommonDialogController controller) { if (controller == null) { return; } controller.onOpen.RemoveAllListeners(); controller.onClose.RemoveAllListeners(); controller.onClickOneButton.RemoveAllListeners(); controller.onClickTwoButton.RemoveAllListeners(); controller.onClickTreeButton.RemoveAllListeners(); controller.gameObject.SetActiveSafe(false); }
private void OnCloseDialog(CommonDialogController controller) { foreach (var dialog in _listDialog) { if (dialog.ContainsController(controller) == true) { dialog.Initialize(); dialog.rectTransform.SetSiblingIndex(0); dialog.gameObject.SetActiveSafe(false); _listDialog.Remove(dialog); _stackPool.Push(dialog); return; } } Debug.LogError("not found dialog."); }
public void OnClickAnnounce() { CommonDialogController dialog = CommonDialogSceneManager.Instance.CreateAnnounce(); dialog.onOpen.AddListener( (CommonDialogController arg0) => { Log("Announce Open"); } ); dialog.onClose.AddListener( (CommonDialogController arg0) => { Log("Announce Close"); } ); dialog.SetText("Announce"); dialog.Open(); }
public bool ContainsController(CommonDialogController controller) { if (announce.Equals(controller) == true) { return(true); } if (oneButton.Equals(controller) == true) { return(true); } if (twoButton.Equals(controller) == true) { return(true); } if (treeButton.Equals(controller) == true) { return(true); } return(false); }
public void OnClickTreeButton() { CommonDialogController dialog = CommonDialogSceneManager.Instance.CreateTreeButton(); dialog.onClickOneButton.AddListener( (CommonDialogController arg0) => { Log("TreeButton 1"); } ); dialog.onClickTwoButton.AddListener( (CommonDialogController arg0) => { Log("TreeButton 2"); } ); dialog.onClickTreeButton.AddListener( (CommonDialogController arg0) => { Log("TreeButton 3"); } ); dialog.SetText("TreeButton", "YES", "NO", "WAIT"); dialog.Open(); }
private void OnOpenAnnounce(CommonDialogController controller) { StartCoroutine(AnnounceAutoClose(controller, _announeTime)); }