Exemplo n.º 1
0
    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;
    }