override protected void doDeserialize(net.Stream stream) { string skinString = stream.tryReadString(); if (skinString != null) { skin = (Skin)System.Enum.Parse(typeof(Skin), skinString); } else { skin = Skin.Default; } style = deserializeStyle(stream); isShowing = stream.readBool(); font.deserialize(stream); area.deserialize(stream); }