コード例 #1
0
 public bool Equals(ServerFrame frame)
 {
     if (frame == null)
     {
         return(false);
     }
     if (tick != frame.tick)
     {
         return(false);
     }
     BeforeSerialize();
     frame.BeforeSerialize();
     return(inputDatas.EqualsEx(frame.inputDatas));
 }
コード例 #2
0
        public override void Deserialize(Deserializer reader)
        {
            startTick = reader.ReadInt32();
            var tickCount = reader.ReadUInt16();

            frames = new ServerFrame[tickCount];
            for (int i = 0; i < tickCount; i++)
            {
                var frame = new ServerFrame();
                frame.tick       = startTick + i;
                frame.inputDatas = reader.ReadBytes();
                frame.AfterDeserialize();
                frames[i] = frame;
            }
        }