public void SetButtonState(MessageBoxButtonState state, bool isShowCancel) { if (state == MessageBoxButtonState.OK) { btn_ok.gameObject.SetActive(true); // btn_ok.gameObject.GetComponent<RectTransform>().anchoredPosition = btn_ok_pos; } //else if (state == MessageBoxButtonState.OK_Cancel) //{ // btn_ok.gameObject.SetActive(true); // //btn_cancel.gameObject.SetActive(true); // // btn_ok.gameObject.GetComponent<RectTransform>().anchoredPosition = btn_ok_both_pos; //} btn_cancel.gameObject.SetActive(isShowCancel); }
public static void Show(string title, string msg, Vector3 pos, MessageBoxButtonState state, MessageBoxDelegate buttonEvent, bool isShowCancel = false) { if (messageBoxClone == null) { Object messageObj = Resources.Load(path); messageBoxClone = GameObject.Instantiate(messageObj) as GameObject; messageBoxClone.transform.SetParent(UIUtility.GetRootCanvas()); messageBoxClone.transform.localScale = new Vector3(2, 2, 2); messageBoxClone.transform.localRotation = Quaternion.Euler(0, 0, 0); messageBoxClone.GetComponent <RectTransform>().anchoredPosition3D = pos; } UIMesageBoxControl uiMessage = messageBoxClone.GetComponent <UIMesageBoxControl>(); uiMessage.Open(); uiMessage.Clear(); uiMessage.SetButtonState(state, isShowCancel); uiMessage.SetTitle(title); uiMessage.SetMessage(msg); uiMessage.SetButtonEvent(buttonEvent); }
public static void Show(string title, string msg, MessageBoxButtonState state, MessageBoxDelegate buttonEvent, bool isShowCancel) { Show(title, msg, Vector2.zero, state, buttonEvent, isShowCancel); }