Esempio n. 1
0
 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);
 }
Esempio n. 2
0
    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);
    }