protected override void Awake() { if (_mainEntity.ContainsComponent <Player>()) { _projectileType = PoolingItemType.PlayerProjectile; } else { _projectileType = PoolingItemType.EnemyProjectile; } base.Awake(); }
public GameObject GetPoolingObjectById(PoolingItemType type, int id) { return(_pools[type][id].GetObject()); }
public GameObject GetPoolingObjectByType(PoolingItemType type) { return(_pools[type][Random.Range(0, _pools[type].Count)].GetObject()); }