예제 #1
0
    private void HandleIntoRoomMsg(NetMsg msg)
    {
        var body = IntoRoomS2cMsg.Parser.ParseFrom(msg.GetMsgData());

        Debug.Log("room id " + body.RoomId);
        UIMgr.Instance.OnIntoRoom();
    }
예제 #2
0
    private void HandleLoginMsg(NetMsg msg)
    {
        var body = LoginS2CMsg.Parser.ParseFrom(msg.GetMsgData());

        G.Instance.playerId = (int)body.PlayerId;
        UIMgr.Instance.ShowReqIntoRoomPanel();
    }
예제 #3
0
    private void HandleTurnInfo(NetMsg msg)
    {
        var body = TurnInfoS2CMsg.Parser.ParseFrom(msg.GetMsgData());

        Debug.Log("TurnInfo: " + body.BigTurnIndex + " " + body.SmallTurnIndex + " " + body.CurEntityPosIndex);
        UIMgr.Instance.SetTurnInfoText(body.BigTurnIndex);
        TurnRoomMgr.Instance.AssignTargetTurn(body.CurEntityPosIndex);
        UIMgr.Instance.ShowOperations(body.OperationSet);
    }
예제 #4
0
    private void HandleCreateAllBattleEntities(NetMsg msg)
    {
        var body = SyncAllBattleEntitiesS2CMsg.Parser.ParseFrom(msg.GetMsgData());

        TurnRoomMgr.Instance.CreateAllBattleEntities(body.Entities);
    }