コード例 #1
0
 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;
     }
 }
コード例 #2
0
    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"));
    }
コード例 #3
0
ファイル: PlayHeadBar.cs プロジェクト: eilusa2016/Unity
 /// <summary>
 /// 头像被点击
 /// </summary>
 public void OnSpireHeadClick()
 {
     playInfoBar = PlayInfoBar.infoBar;
     playInfoBar.ShowInfoPanel();
 }