Example #1
0
    public void AddSheeps(int n)
    {
        for (int i = 0; i < n; i++)
        {
            GameObject temp = Instantiate(sheepPrefab, transform);

            temp.transform.position = new Vector3(transform.position.x + Random.Range(-size.x / 2, size.x / 2), 1, transform.position.z + Random.Range(-size.z / 2, size.z / 2));

            SheepController tempController = temp.GetComponentInChildren <SheepController>();
            if (tempController == null)
            {
                Debug.LogError("[Herd] AddSheeps: no controller found");
            }
            else
            {
                sheeps.Add(tempController);
                tempController.Init();
            }
        }
    }