示例#1
0
    public string CreateEnemy(BattlePlayer player)
    {
        Enemy enemy = BattleOnly.MakeEnemy(enemylist, player);

        enemylist.Add(enemy);
        return(enemy.GetName() + "があらわれた!");
    }
    private void BattleStart(BattlePlayer player)
    {
        Battlecount++;
        this.player   = player;
        this.OnBattle = true;/*foreach (string str in enemylistname)
                              * {
                              * enemylist.Add(new Enemy(
                              * (int)UnityEngine.Random.Range(player.HpGetter()*0.2f, player.HpGetter() * 0.6f),
                              * (int)UnityEngine.Random.Range(player.IntGetter() * 0.4f, player.IntGetter() * 0.8f),
                              * str
                              * ));
                              * }*/
        if (Battlecount > 6)
        {
            enemylist.Add(new Boss(10000, 200, "Type Boss", enemylist));
        }
        else
        {
            int enemynumber = BattleOnly.GetRandomIndex(0, 1, 2, 4, 4, 2);
            for (int i = 0; i < enemynumber; i++)
            {
                enemylist.Add(BattleOnly.MakeEnemy(enemylist, player));
            }
        }
        hptext.GetComponent <Text>().text  = player.HpGetter().ToString();
        inttext.GetComponent <Text>().text = player.IntGetter().ToString();
        string enemys = "";

        for (int j = 0; j < enemylist.Count; j++)
        {
            if (j > 0)
            {
                enemys += ",";
            }
            enemys += enemylist[j].GetName();;
        }
        enemys += "が現れた。";
        Display(enemys);
    }