//============================================================ public void Unserialize(IInput input) { _name = input.ReadString(); //............................................................ // 读取材质列表 int bitmapCount = input.ReadInt16(); for (int n = 0; n < bitmapCount; n++) { FDxRsTextureBitmap bitmap = new FDxRsTextureBitmap(); bitmap.Unserialize(input); _bitmaps.Push(bitmap); } //............................................................ // 读取材质列表 int count = input.ReadUint8(); for (int n = 0; n < count; n++) { // 读取数据 int packTypeCd = input.ReadUint8(); FDxRsTextureBitmapPack pack = null; if (EDxTexture.Environment == packTypeCd) { pack = new FDxRsTextureCubePack(); } else { pack = new FDxRsTextureBitmapPack(); } pack.Unserialize(input); _packs.SetExtend(packTypeCd, pack); } }