public Boolean fromFile(String path)
{
FileStream fs = new FileStream(path, FileMode.Open);
BinaryReader reader = new BinaryReader(fs);
try
{
String h = reader.ReadString();
float v = BitConverter.ToSingle(reader.ReadBytes(sizeof(float)), 0);
drawFloorModel = reader.ReadBoolean();
showAlwaysFloorMap = reader.ReadBoolean();
lockMapSize = reader.ReadBoolean();
mapXsize = reader.ReadInt32();
mapYsize = reader.ReadInt32();
//edgeXのxはmapX-1
//yはmapYsize
return true;
}
catch (EndOfStreamException eex)
{
//握りつぶす
return false;
}
finally
{
reader.Close();
}
}