// Start is called before the first frame update void Start() { var posManager = new PositionManager(kindOfEnemies, countLineEnemies, padding); List <float> rangeX = posManager.GetRangeX(); List <float> rangeY = posManager.GetRangeY(); for (int y = 0; y < kindOfEnemies; y++) { for (int x = 0; x < countLineEnemies; x++) { //縦列ごとに敵の種類を変える GameObject obj = Resources.Load("nc128454_" + y) as GameObject; GameObject instance = Instantiate(obj, new Vector2(rangeX[x], rangeY[y]), Quaternion.identity); // Enemiesの空オブジェクトを親オブジェクトにする instance.transform.parent = gameObject.transform; } } }