예제 #1
0
    void Start()
    {
        canvas         = transform.parent.gameObject;
        menuController = transform.parent.gameObject;

        DbFire dbFire = new DbFire();

        dbFire.GetLevels(
            delegate(Firebase sender, DataSnapshot snapshot) {
            Dictionary <string, object> dict = snapshot.Value <Dictionary <string, object> >();
            List <string> levels             = snapshot.Keys;
            List <LevelFire> levelsFire      = new List <LevelFire>();

            if (levels != null)
            {
                foreach (string level in levels)
                {
                    Debug.Log(level + " = " + Json.Serialize(dict[level]));
                    LevelFire levelFire = new LevelFire(Json.Serialize(dict[level]), level);
                    if (!levelFire.Disabled)
                    {
                        levelsFire.Add(levelFire);
                    }
                }
            }
            addDinamicallyButtons(levelsFire);
        },
            delegate(Firebase sender, FirebaseError error)
        {
            Debug.Log(error.Message);
        }
            );
    }
예제 #2
0
 private void AppearNewScene(LevelFire level)
 {
     LevelController.currentLevelIndex = 1;
     LevelController.currentLevel      = level;
     SceneManager.LoadScene(MAIN_SCENE_NAME);
 }