void openModify(PlayInfoBar p) { if (p.isOpen) { modifyPanel.gameObject.SetActive(true); modifyPanel.PlayForward(); modifyBtn.GetComponent <BoxCollider>().enabled = false; p.isOpen = false; } else { modifyPanel.PlayReverse(); modifyPanel.gameObject.SetActive(false); p.isOpen = true; modifyBtn.GetComponent <BoxCollider>().enabled = true; } }
private void Awake() { infoBar = this; playerHead = transform.Find("player-head").GetComponent <UISprite>(); playerName = transform.Find("Player-label-name").GetComponent <UILabel>(); playLevel = transform.Find("player-label-lv").GetComponent <UILabel>(); powerLabel = transform.Find("Player-label-battleforce2").GetComponent <UILabel>(); expbar = transform.Find("Player-exp-bar/progress-bar").GetComponent <UISlider>(); expLabel = transform.Find("Player-exp-bar/progress-bar/Label").GetComponent <UILabel>(); diamondLabel = transform.Find("Player-diamoned/count").GetComponent <UILabel>(); coinsLabel = transform.Find("Player-money/count").GetComponent <UILabel>(); hpLabel = transform.Find("left-bottom/Label -hpnum").GetComponent <UILabel>(); hpRecoverTimeLabel = transform.Find("left-bottom/Label -hpcd").GetComponent <UILabel>(); hpRecoverTimeLabel_1 = transform.Find("left-bottom/Label -hpcd1").GetComponent <UILabel>(); spLabel = transform.Find("right-bottom/Label -SPnum").GetComponent <UILabel>(); spRecoverTimeLabel = transform.Find("right-bottom/Label -SPcd").GetComponent <UILabel>(); spRecoverTimeLabel_1 = transform.Find("right-bottom/Label -SPcd1").GetComponent <UILabel>(); closeBtn = transform.Find("Close-Player-InfoBar").GetComponent <UIButton>(); //位置动画组件 tweenPosition = transform.GetComponent <TweenPosition>(); //打开修改名字的弹窗 modifyBtn = transform.Find("Player-modify-name").GetComponent <UIButton>(); //弹窗 modifyPanel = transform.Find("modify-name").GetComponent <TweenScale>(); btn_ok = modifyPanel.transform.Find("modify-btn-ok").GetComponent <UIButton>(); btn_cancel = modifyPanel.transform.Find("modify-btn-cancel").GetComponent <UIButton>(); new_name = modifyPanel.transform.Find("modufy-input-name").GetComponent <UIInput>(); playerInfo = PlayerInformation._instance; PlayerInformation._instance.OnPlayInfoChanged += OnPlayerInfoChanged; edele = new EventDelegate(this, "HideInfoPanel"); closeBtn.onClick.Add(edele); EventDelegate med = new EventDelegate(this, "openModify"); med.parameters[0].obj = this; modifyBtn.onClick.Add(med); //取消修改名字 btn_cancel.onClick.Add(med); //确认修改 btn_ok.onClick.Add(new EventDelegate(this, "ModifyOK")); }
/// <summary> /// 头像被点击 /// </summary> public void OnSpireHeadClick() { playInfoBar = PlayInfoBar.infoBar; playInfoBar.ShowInfoPanel(); }