public void TurnTo() { if (!string.IsNullOrEmpty(enemyIdstxt)) { string[] enemyIds = enemyIdstxt.Split(','); if (enemyIds.Length > 0) { DungeonManager.enemyWave = new List <int[]>() { new int[enemyIds.Length] }; for (int i = 0; i < enemyIds.Length; i++) { DungeonManager.enemyWave[0][i] = int.Parse(enemyIds[i]); } } } if (!string.IsNullOrEmpty(heroIdstxt)) { string[] heroIds = heroIdstxt.Split(','); if (heroIds.Length > 0) { PlayerData.GetInstance().CurrentFightHero.Clear(); for (int i = 0; i < heroIds.Length; i++) { PlayerData.GetInstance().CurrentFightHero.Add(int.Parse(heroIds[i])); } } } LoadScene.LoadDungeon(sceneId); }
public void LoadEnemyGroup(CBaseEvent evt) { DungeonManager.enemyWave.Clear(); int number = ArrangementPanel.data.Count; for (int i = 0; i < number; i++) { JsonData enemy = JsonMapper.ToObject(ArrangementPanel.data[i].ToString()); int[] enemys = new int[enemy.Count]; for (int j = 0; j < enemy.Count; j++) { enemys[j] = int.Parse(enemy[j].ToString()); } DungeonManager.enemyWave.Add(enemys); } LoadScene.LoadDungeon(10101); Util.CloseDialog(DialogType.Arrangement); }