private void OnActorPlayAniReply(byte[] bytes)
        {
            ActorPlayAniReply input = ActorPlayAniReply.Parser.ParseFrom(bytes);

            if (input.ActorId != ActorId)
            {
                return; // 不是自己,略过
            }
            PlayAnimation((StateEnum)input.AiState);
        }
Ejemplo n.º 2
0
    private void OnActorPlayAni(SocketAsyncEventArgs args, byte[] bytes)
    {
        ActorPlayAni input = ActorPlayAni.Parser.ParseFrom(bytes);

        if (input.RoomId != RoomId)
        {
            return; // 不是自己房间的消息,略过
        }
        ActorPlayAniReply output = new ActorPlayAniReply()
        {
            RoomId  = input.RoomId,
            OwnerId = input.OwnerId,
            ActorId = input.ActorId,
            AiState = input.AiState,
            Ret     = true,
        };

        BroadcastMsg(ROOM_REPLY.ActorPlayAniReply, output.ToByteArray());
    }