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); } ); }
private void AppearNewScene(LevelFire level) { LevelController.currentLevelIndex = 1; LevelController.currentLevel = level; SceneManager.LoadScene(MAIN_SCENE_NAME); }