void Start() { sushis = transform.FindChild("Sushis"); pManager = GameObject.Find("SushiManager").GetComponent<FlockManager>(); // transform.Rotate(Vector3.up * Random.Range(0f, 360f)); //+1 because random.range second argument is exlusive quantity = Random.Range(minQuantity, maxQuantity + 1); for (int i = 0; i < quantity; i++) { GameObject sushi = Instantiate(pManager.GetRandomSushi()); sushi.transform.parent = sushis; sushi.GetComponent<Rigidbody>().isKinematic = true; sushi.GetComponent<Rigidbody>().detectCollisions = false; sushi.transform.localPosition = new Vector3(-1f+1*i%2 , 1 , -1.5f+2f*(i/2)); sushi.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f); } }