public static UIAlert create(string title, string message = "", Layout layout = Layout.HORIZONTAL, int width = 400, int height = 300, string template = null) { string alertTemplate = "UIAlert-Horizontal-Template"; if (layout == Layout.VERTICAL) { alertTemplate = "UIAlert-Vertical-Template"; } if (template != null) { alertTemplate = template; } UIRoot root = GameObject.FindObjectOfType(typeof(UIRoot)) as UIRoot; if (root != null) { UIPanel panel = CreatePanel(root); UIAlert alert = UIAlert.Instantiate(alertTemplate, panel); alert.GetComponent <UISprite>().alpha = 0.0f; alert.title = title; alert.message = message; alert.layout = layout; alert.panel = panel; alert.width = width; alert.height = height; alert.Hide(); alert.Block(); return(alert); } else { Debug.Log("UIAlert Warning! UIRoot script not found"); } return(null); }
protected override void InitComponents() { var inputNickname = FindWidget <InputField>("inputNickname"); var bfemale = false; var btnMale = FindWidget <Button>("btnMale"); var maleSel = FindWidget <Image>(btnMale.transform, "sel"); var btnFemale = FindWidget <Button>("btnFemale"); var femaleSel = FindWidget <Image>(btnFemale.transform, "sel"); btnMale.onClick.AddListener(() => { bfemale = false; femaleSel.enabled = bfemale; maleSel.enabled = !bfemale; }); btnFemale.onClick.AddListener(() => { bfemale = true; femaleSel.enabled = bfemale; maleSel.enabled = !bfemale; }); var btnCreate = FindWidget <Button>("btnCreate"); btnCreate.onClick.AddListener(() => { if (string.IsNullOrEmpty(inputNickname.text)) { return; } UStaticWebRequests.DoCreateAvatar(UILogin.CachedUsername, UILogin.token, inputNickname.text, bfemale ? "1" : "0" , (jcreateres) => { UIAlert.Show("创建角色成功,正在进入游戏。", null, null, true, true); DelayDoSth(() => { UIAlert.Hide(); UStaticWebRequests.DoSelectAvatar(UILogin.CachedUsername, UILogin.token , (jselres) => { var data = new UMRemoteAvatarData(); data.OnFormat(jselres); UMRemoteDataManager.Instance.OnAdd(data); UnloadThis(); LoadAnother <UMUIMain>(); }, (err) => { UIAlert.Show("进入游戏失败," + err); }, (err) => { UIAlert.Show("进入游戏失败," + err); }); }, 3); }, (err) => { UIAlert.Show("创建角色失败," + err); }, (err) => { UIAlert.Show("创建角色失败," + err); }); }); var btnReturn = FindWidget <Button>("btnReturn"); btnReturn.onClick.AddListener(() => { UnloadThis(); LoadAnother <UIMain>(); }); }