コード例 #1
0
        public static DataNode FromBinaryStream(BinaryReader reader)
        {
            string text = reader.ReadString();

            if (text != "DEF2")
            {
                Debug.LogError("Unknown header " + text);
                return(null);
            }
            int num = reader.ReadInt32();

            switch (num)
            {
            case 1:
                return(DataNodeBinary.ReadFromBinary(reader, null));

            case 2:
                return(DataNodeBinary.ReadCompressed(reader));

            case 3:
                return(DataNodeBinary.ReadEncrypted(reader));

            default:
                Debug.LogError("Unknown version " + num);
                return(null);
            }
        }