//エネミー追加 private static void AddEnemy(int ver, int x, int y, bool dig) { int id = enemyParameterList.Count; Vector2 vec = new Vector2(x, y); int[] param = ReadWrite.GetEnemyParameter(ver); //enemyParameterList.Add(ReadWrite.GetEnemyParameter(ver)); if (gameKey == 5 - 1) { int turn = TurnAndPhase.CheckEndlessTurn() + 1; if (turn % 10 == 0) { param[(int)StatusName.HP] += 50 * (turn / 10 - 1); param[(int)StatusName.ATK] += 5 * (turn / 10 - 1); param[(int)StatusName.DEF] += 10 * (turn / 10 - 1); param[(int)StatusName.CDEX] += Mathf.Min(95, 2 * (turn / 10 - 1)); param[(int)StatusName.CPOW] += 10 * (turn / 10 - 1); /* * enemyParameterList[id][(int)StatusName.HP] += 50 * (turn / 10 - 1); * enemyParameterList[id][(int)StatusName.ATK] += 5 * (turn / 10 - 1); * enemyParameterList[id][(int)StatusName.DEF] += 10 * (turn / 10 - 1); * enemyParameterList[id][(int)StatusName.CDEX] += Mathf.Min(95, 2 * (turn / 10 - 1)); * enemyParameterList[id][(int)StatusName.CPOW] += 10 * (turn / 10 - 1); */ } else if (turn % 3 == 0) { param[(int)StatusName.HP] += 10 * (turn / 3 - 1); param[(int)StatusName.ATK] += 2 * (turn / 3 - 1); param[(int)StatusName.DEF] += 2 * (turn / 5 - 1); param[(int)StatusName.CPOW] += 5 * (turn / 10 - 1); /* * enemyParameterList[id][(int)StatusName.HP] += 10 * (turn / 3 - 1); * enemyParameterList[id][(int)StatusName.ATK] += 2 * (turn / 3 - 1); * enemyParameterList[id][(int)StatusName.DEF] += 2 * (turn / 5 - 1); * enemyParameterList[id][(int)StatusName.CPOW] += 5 * (turn / 10 - 1); */ } } enemyParameterList.Add(param); enemyStatusList.Add(MakeStatus(enemyParameterList[id])); enemyPositionList.Add(vec); SummonEnemy(id, ver, vec, dig); }