Ejemplo n.º 1
0
    private void Awake()
    {
        if (ins == null)
        {
            ins = this;
        }
        else
        {
            Destroy(this.gameObject);
            Debug.Log("Deleted existing GameManager");
        }

        DontDestroyOnLoad(this.gameObject);
        Debug.Log(SimpleSerializer.IsFirstLoad());

        if (Environment.GetFlag("--demo"))
        {
            List <LevelAsset> OLDdemoLevels = LevelFactory.ConstructFromFolderCONFIG(Environment.GetPath("demo"));
            for (int i = 0; i < OLDdemoLevels.Count; i++)
            {
                levels.Insert(0, OLDdemoLevels[i]);
            }

            List <LevelAsset> demoLevels = LevelFactory.ConstructFromFolder(Environment.GetPath("demo"));
            for (int i = 0; i < demoLevels.Count; i++)
            {
                levels.Insert(0, demoLevels[i]);
            }
        }

        foreach (LevelAsset level in levels)
        {
            level.LevelData = ConstructSaveData(level.SaveKey);
        }


        if (File.Exists(Environment.GetPath("save") + "/UsernameSTR.sav"))
        {
            m_username = SimpleSerializer.LoadString("Username");
        }
        else
        {
            m_username = "******";
        }
    }