Beispiel #1
0
        void PlaceTile(Vector3 position)
        {
            if (_positionsHashSet.Contains(position))
            {
                return;
            }

            _positionsHashSet.Add(position);
            var tile = (ITile)_pooler.GetItem();

            tile.Init(_pooler, position);

            if (!_tilesHashSet.Contains(tile))
            {
                _tilesHashSet.Add(tile);
            }
        }
Beispiel #2
0
 ICollectable GetCollectable()
 {
     return((ICollectable)_pooler.GetItem());
 }