using LiteNetLib; using LiteNetLib.Utils; namespace PacketLib; public struct PlayerState : INetSerializable { public int pid; public int camera; public bool monitorUp; public bool[] doorStates; public void Serialize(NetDataWriter writer) { writer.Put(pid); writer.Put(camera); writer.Put(monitorUp); writer.PutArray(doorStates); } public void Deserialize(NetDataReader reader) { pid = reader.GetInt(); camera = reader.GetInt(); monitorUp = reader.GetBool(); doorStates = reader.GetBoolArray(); } }