public void SpawnRootAt(Vector3 position) { Root root; for (int r = this._rootList.Count - 1; r >= 0; --r) { root = this._rootList[r]; root.Randomize(); } root = new Root(); root.Create(position, Master.Instance.RandomAngle()); this._rootList.Add(root); GameObject flowerObject = GameObject.Instantiate(Master.Instance.PrefabFlower) as GameObject; Flower flower = flowerObject.GetComponent <Flower>(); flower.Create(position); this._flowerList.Add(flower); }