Пример #1
0
        protected override void Awake()
        {
            if (_mainEntity.ContainsComponent <Player>())
            {
                _projectileType = PoolingItemType.PlayerProjectile;
            }
            else
            {
                _projectileType = PoolingItemType.EnemyProjectile;
            }

            base.Awake();
        }
Пример #2
0
 public GameObject GetPoolingObjectById(PoolingItemType type, int id)
 {
     return(_pools[type][id].GetObject());
 }
Пример #3
0
 public GameObject GetPoolingObjectByType(PoolingItemType type)
 {
     return(_pools[type][Random.Range(0, _pools[type].Count)].GetObject());
 }