Exemplo n.º 1
0
        public HunterBulletManager(Level pLevel) : base(false)
        {
            _level       = pLevel;
            _bulletsPool = new HunterBullet[10];

            for (int i = 0; i < _bulletsPool.Length; i++)
            {
                var bullet = new HunterBullet();
                _level.AddChild(bullet);
                bullet.SetActive(false);

                _bulletsPool[i] = bullet;
            }

            CoroutineManager.StartCoroutine(WaitForPlayerData(), this);
        }
Exemplo n.º 2
0
 public void DespawnBullet(HunterBullet bullet)
 {
     bullet.SetActive(false);
     bullet.Shooter = null;
 }