예제 #1
0
        public override void init()
        {
            SXML xml = XMLMgr.instance.GetSXML("acution.buy_state");

            m_ybnum    = xml.getInt("yb_cnt");
            m_ybbdnum  = xml.getInt("bndyb_cnt");
            m_ybcost   = xml.getInt("yb_cost");
            m_ybbdcost = xml.getInt("bndyb_cost");

            m_left_num1 = this.transform.FindChild("info/addatk/left_num1").GetComponent <Text>();
            m_left_num2 = this.transform.FindChild("info/addatk/left_num2").GetComponent <Text>();
            m_addAll    = this.transform.FindChild("info/atk/all_txt").GetComponent <Text>();

            inText();

            new BaseButton(transform.FindChild("touch")).onClick = (GameObject go) => {
                InterfaceMgr.getInstance().close(InterfaceMgr.A3_BLESSING);
            };
            new BaseButton(transform.FindChild("do")).onClick = (GameObject go) => {
                if (m_ybbdcost > PlayerModel.getInstance().gift)
                {
                    flytxt.instance.fly(ContMgr.getError("-1006"));
                    return;
                }
                A3_ActiveProxy.getInstance().SendGetBlessing(4);
            };
            new BaseButton(transform.FindChild("do_high")).onClick = (GameObject go) => {
                if (m_ybcost > PlayerModel.getInstance().gold)
                {
                    flytxt.instance.fly(ContMgr.getError("-1001"));
                    return;
                }
                A3_ActiveProxy.getInstance().SendGetBlessing(3);
            };
        }
        void onBtnQuitTeamClick(GameObject go)
        {
            if (TeamProxy.getInstance().MyTeamData.itemTeamDataList.Count == 1)//队伍没人了,只有自己一个还要离队时候
            {
                uint teamId = TeamProxy.getInstance().MyTeamData.teamId;
                TeamProxy.getInstance().SendDissolve(teamId);
            }
            else
            {
                TeamProxy.getInstance().SendLeaveTeam(cid);
            }
            Variant data = SvrLevelConfig.instacne.get_level_data(MapModel.getInstance().curLevelId); //取得相应id的level信息

            if (data != null && data["team"]._int == 1)                                               //在组队副本中不能退出队伍
            {
                return;
            }
            a3_currentTeamPanel._instance.gameObject.SetActive(false);
            a3_teamPanel._instance.gameObject.SetActive(true);
            A3_ActiveProxy.getInstance().SendGiveUpHunt();
        }
예제 #3
0
 void Relievemwlr()
 {
     A3_ActiveProxy.getInstance().SendGiveUpHunt();
 }
예제 #4
0
 public override void onClosed()
 {
     A3_ActiveProxy.getInstance().removeEventListener(A3_ActiveProxy.EVENT_ONBLESS, OnBless);
 }
예제 #5
0
        public override void onShowed()
        {
            A3_ActiveProxy.getInstance().addEventListener(A3_ActiveProxy.EVENT_ONBLESS, OnBless);

            OnBless(null);
        }