예제 #1
0
        private void OnChallengeArena(MsgData msg)
        {
            //Debug.LogError("===============OnChallengeArenaOnChallengeArena================");
            MsgData_sResArenaChallenge data = msg as MsgData_sResArenaChallenge;

            mChallengeResult = data;
            mFightResult     = data.Result;
            CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_SC_ARENA_CHALLENGE_RESULT, EventParameter.Get(data));
            if (mFightResult == 0)
            {
                MainPanelMgr.Instance.ShowPanel("UIArenaSuccess");
            }
            else
            {
                MainPanelMgr.Instance.ShowPanel("UIArenaFail");
            }
            ArenaEnemyIds = null;
            //MainPanelMgr.gotoPanel("UIArenaFight");
        }
예제 #2
0
        private void OnEnterArena(MsgData msg)
        {
            //Debug.LogError("=============OnEnterArenaOnEnterArenaOnEnterArena===================");
            MsgData_sResEnterArena data = msg as MsgData_sResEnterArena;

            ArenaEnemyIds = data;
            CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_ARENA_HP_REFRESH, null);

            //MainPanelMgr.Instance.ShowDialog("UIArenaFight");
            //MainPanelMgr.gotoPanel("UIArenaFight");
            //mFightResult = data.Result;
            //mArenaFighters[0] = data.List[0];
            //mArenaFighters[1] = data.List[1];
            //fighterHP[0] = (int)data.List[0].HP;
            //fighterHP[1] = (int)data.List[1].HP;
            //if (data.List[0].RoleID == MainRole.Instance.serverID)
            //{
            //    mLocalIndex = 0;
            //}
            //else
            //{
            //    mLocalIndex = 1;
            //}
            //mSkillTimeDict.Clear();
            //isFightOver = true;
            //Debug.Log("==============OnEnterArenaOnEnterArenaOnEnterArena=======================");
            //CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_SC_ARENA_ENTER, EventParameter.Get(data.Result));

            //string posParam = ConfigManager.Instance.Consts.GetValue<string>(399, "param");
            //if (!string.IsNullOrEmpty(posParam))
            //{
            //    string[] param = posParam.Split('#');
            //    Debug.LogError(posParam);
            //    if (param.Length != 2)
            //    {
            //        LogMgr.UnityError("const error:jjcmap " + posParam);

            //        return;
            //    }

            //    float posX, posY;
            //    string[] param2 = param[0].Split(',');
            //    float.TryParse(param2[0], out posX);
            //    float.TryParse(param2[1], out posY);
            //    Vector2 pos = new Vector2(posX, posY);
            //    MapMgr.Instance.PlayerInitPos = pos;
            //    initPos[0] = pos;

            //    param2 = param[1].Split(',');
            //    float.TryParse(param2[0], out posX);
            //    float.TryParse(param2[1], out posY);
            //    pos = new Vector2(posX, posY);
            //    initPos[1] = pos;

            //    MainPanelMgr.gotoPanel("UIArenaFight");

            //    //MapMgr.Instance.DoEnterScene(constCfg.val1);
            //}
            isArenaFight = false;
            isArena      = true;
        }