示例#1
0
    public void OnSignCamp(stMyInfoCampUserCmd_S cmd)
    {
        CampCombatManager mgr = DataManager.Manager <CampCombatManager>();

        mgr.UpdateCampFightLeftTimes((null != cmd.indexs) ? cmd.indexs.Count : 0);
        mgr.UpdateIfSignUp(cmd.indexs);
    }
示例#2
0
    public void OnAllCFInfoCamp(stCFInfoCampUserCmd_S cmd)
    {
        CampCombatManager mgr = DataManager.Manager <CampCombatManager>();

//         for (int i = 0; i < cmd.state.Count; i++)
//         {
//             mgr.UpdateSignUpStatus(i + 1,(int)cmd.state[i]);
//         }
    }
示例#3
0
    protected override void OnShow(object data)
    {
        base.OnShow(data);

        GameCmd.stEndCampUserCmd_S fightResult = (GameCmd.stEndCampUserCmd_S)data;

        CampCombatManager m_dataMgr = DataManager.Manager<CampCombatManager>();
        CampCombatResultInfo.CampCombatPlayerInfo myInfo = m_dataMgr.CampCombatResultData.m_MyCampCombatInfo;
        if (null == myInfo)
            return;

        bool iswin = fightResult.is_win == 1;

        if (null != m_trans_win && m_trans_win.gameObject.activeSelf != iswin)
        {
            m_trans_win.gameObject.SetActive(iswin);
        }

        if (null != m_trans_defeat && m_trans_defeat.gameObject.activeSelf == iswin)
        {
            m_trans_defeat.gameObject.SetActive(!iswin);
        }

        //得分
        if (null != m_label_scoreNum_label)
        {
            m_label_scoreNum_label.text = myInfo.nScore.ToString();
        }

        //杀敌
        if (null != m_label_KillNum)
        {
            m_label_KillNum.text = myInfo.nKill.ToString();
        }
        //死亡
        if (null != m_label_DeadNum)
        {
            m_label_DeadNum.text = myInfo.nDead.ToString();
        }
        //助攻
        if (null != m_label_AssistNum)
        {
            m_label_AssistNum.text = myInfo.nAssist.ToString();
        }

        //神魔经验
        m_label_GodDemonExp.text = fightResult.camp_exp.ToString();
        //阵营战积分
        m_label_CampIntegral.text = fightResult.camp_coin.ToString();
    }
示例#4
0
    protected override void OnShow(object data)
    {
        base.OnShow(data);
        m_dataMgr = DataManager.Manager <CampCombatManager>();
        m_dataMgr.ValueUpdateEvent += OnValueUpdateEventArgs;

        Engine.Utility.EventEngine.Instance().AddEventListener((int)Client.GameEventID.MAINRIGHTBTN_TOGGLE, OnEvent);
        Engine.Utility.EventEngine.Instance().AddEventListener((int)Client.GameEventID.MAINLEFTTBTN_TOGGLE, OnEvent);

        // Engine.Utility.EventEngine.Instance().AddEventListener((int)Client.GameEventID.CAMP_ADDCOLLECTNPC, OnEvent);

        MainPanel panel = DataManager.Manager <UIPanelManager>().GetPanel <MainPanel>(PanelID.MainPanel);

        if (panel != null)
        {
            m_trans_CampWarContent.gameObject.SetActive(!panel.IsShowRightBtn());
        }

        RefreshCampBattleData();
    }
示例#5
0
 protected override void OnLoading()
 {
     base.OnLoading();
     m_dataMgr = DataManager.Manager <CampCombatManager>();
     InitWidgets();
 }