public GameDataBase() { #if DataReset DataRemove(); #endif binform = new BinaryFormatter(); DataBaseFactory factory = new DataBaseFactory(); if (!LoadFile()) { dataCls = new DataContainerClass(); userDB.Initialize(); levelDB.Initialize(); tropyDB.Initialize(); //stageDB.Initialize(); //achivDB.Initialize(); } for (ObjectClassEnumType type = ObjectClassEnumType.None + 1; type < ObjectClassEnumType.End; type++) { ObjectDatas[(int)type] = factory.CreateDB(type); ObjectDatas[(int)type].Initialize(dataCls.GetInstallBinData(type)); } factory = null; }