Exemplo n.º 1
0
    // 发送
    private void SendGiveUpFrame()
    {
#if !SERVER
        FramePacket packet = new FramePacket();
        packet.type        = 2;
        packet.giveup      = new GiveUpPacket();
        packet.giveup.team = battleData.currentTeam;
        byte[]             bytestr = Json.EnCodeBytes(packet);
        NetMessage.PbFrame pb      = new PbFrame();
        NetMessage.CSFrame build   = new CSFrame();

        pb.content  = bytestr;
        build.frame = pb;

        NetSystem.Instance.Send <NetMessage.CSFrame> ((int)NetMessage.MsgId.ID_CSFrame, build);
#endif
    }
Exemplo n.º 2
0
    void UpdateBattleSpeed()
    {
        if (speedUp)
        {
            return;
        }

        int elapsed = Mathf.RoundToInt(BattleSystem.Instance.sceneManager.GetBattleTime());

        if (elapsed >= 60 * 3)
        {
            speedUp = true;
            FramePacket packet = new FramePacket();
            packet.type = 3;
            byte[]             bytestr = Json.EnCodeBytes(packet);
            NetMessage.PbFrame pb      = new PbFrame();
            NetMessage.CSFrame build   = new CSFrame();
            pb.content  = bytestr;
            build.frame = pb;
            NetSystem.Instance.Send <NetMessage.CSFrame>((int)NetMessage.MsgId.ID_CSFrame, build);
            EventSystem.Instance.FireEvent(EventId.OnPVPBattleAccelerate, null);
        }
    }