Ejemplo n.º 1
0
    public void OnMsgCreatePlayer(MsgBase msgBase)
    {
        MsgCreatePlayer msg = (MsgCreatePlayer)msgBase;

        if (msg.result == 0)
        {
            // msg.playerEntity;
            //载入游戏数据然后才close
            Debug.Log("playerId " + msg.playerName + " enterGame");
            // GameObject.FindGameObjectWithTag("Canvas").AddComponent<UIController>().init();
            PanelManager.GameStartPanelInit();
            synProperties(msg.playerEntity);
            Close();
        }
    }
Ejemplo n.º 2
0
    public IEnumerator Process()
    {
        switch (type)
        {
        case Type.Event:
            MsgEvent.Process(m_bytes);
            break;

        case Type.CreatePlayer:
            MsgCreatePlayer.Process(m_bytes);
            break;

        case Type.Account:
            MsgAccount.Process(m_bytes);
            break;

        case Type.ChangeMap:
            yield return(MsgChangeMap.Process(m_bytes));

            break;

        case Type.EntityEnter:
            MsgEntityEnter.Process(m_bytes);
            break;

        case Type.EntityLeave:
            MsgEntityLeave.Process(m_bytes);
            break;

        case Type.Move:
            MsgMove.Process(m_bytes);
            break;

        case Type.Action:
            MsgAction.Process(m_bytes);
            break;

        case Type.Damage:
            MsgDamage.Process(m_bytes);
            break;

        case Type.Attribs:
            MsgAttribs.Process(m_bytes);
            break;

        case Type.Bag:
            MsgBag.Process(m_bytes);
            break;

        case Type.ItemOperation:
            MsgItemOperation.Process(m_bytes);
            break;

        case Type.Missions:
            MsgMissions.Process(m_bytes);
            break;

        default:
            break;
        }
    }
Ejemplo n.º 3
0
    public void OnCreateClick()
    {
        MsgCreatePlayer msg = new MsgCreatePlayer();

        NetManager.Send(msg);
    }