Example #1
0
    [SerializeField] private int objectCount = 50;     // сколько копий создать (т.е. сколько может быть одновременно объектов на экране)

    void Awake()
    {
        if (Hits.Sample.Length > 0)
        {
            return;
        }
        sample.gameObject.SetActive(false);
        List <HitsComponent> list = new List <HitsComponent>();

        for (int i = 0; i < objectCount; i++)
        {
            HitsComponent clone = Instantiate(sample) as HitsComponent;
            clone.getTransform.SetParent(this.transform);
            clone.getTransform.localScale = Vector3.one;
            list.Add(clone);
        }
        Hits.SetHitsComponent(list.ToArray());
    }