private void CreateObject()
        {
            //Если стек пустой - создаем  объект
            GameObject newObject  = Object.Instantiate(_objectPrefab, perent.position, Quaternion.identity) as GameObject;
            BulletView bulletView = newObject.GetComponent <BulletView>();

            bulletView.SetDamage(_bullet.Power);
            objectStack.Enqueue(bulletView);
        }
 public SimpleBulletPool(GameObject objectPrefab, int sizePool, Bullet bullet, Transform _position)
 {
     perent        = _position;
     objectStack   = new Queue <BulletView>();
     _objectPrefab = objectPrefab;
     _objectPrefab.SetActive(false);
     _bullet = bullet;
     for (int i = 0; i < sizePool; i++)
     {
         GameObject newObject  = Object.Instantiate(_objectPrefab, perent.position, Quaternion.identity) as GameObject;
         BulletView bulletView = newObject.GetComponent <BulletView>();
         bulletView.SetDamage(_bullet.Power);
         objectStack.Enqueue(bulletView);
     }
 }