Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 private void InitMemoryGameManager()
 {
     _memoryGameManager = Instantiate(_gameConfig.MemoryGameManager);
     _memoryGameManager.Init(_camera, _hud);
     _memoryGameManager.name = _memoryGameManager.name.Declone();
 }