/// <summary> /// 读取 /// </summary> public static void Load(string fileName, HexGrid hexGrid) { if (string.IsNullOrEmpty(fileName)) { Debug.Log("Load fileName is null or empty"); return; } var filePath = Path.Combine(savePath, fileName + saveFileEnd); if (!File.Exists(filePath)) { return; } using (var br = new BinaryReader( File.Open(filePath, FileMode.Open))) { var reader = new MyReader(br); var header = reader.ReadInt32(); if (header <= nowVersionHeader) { hexGrid.Load(reader, header); HexMapCamera.Instance.ValidatePosition(); } else { Debug.Log("map header version is error:" + header); } #if test reader.PushText(); #endif } }