public CardsSpawner(MemoryGameManager memoryGameManager) { _camera = memoryGameManager.CurrentCamera; _instantiatePosition = memoryGameManager.InitialTransform; _deckPosition = memoryGameManager.DeckTransform; _cardsSo = memoryGameManager.CardsSo; _cardPrefab = memoryGameManager.CardPrefab; _initialDelay = memoryGameManager.InitialDelay; _columns = memoryGameManager.BoardData.Columns; _rows = memoryGameManager.BoardData.Rows; _cardsAmount = _columns * _rows; }
private void InitMemoryGameManager() { _memoryGameManager = Instantiate(_gameConfig.MemoryGameManager); _memoryGameManager.Init(_camera, _hud); _memoryGameManager.name = _memoryGameManager.name.Declone(); }