public void Init() { _deckCursor = 0; GameTileDeck = new GameTileDeck(); _tileDelay = new WaitForSeconds(0.01f); _gameTileViewsParent = new GameObject("GameTileViewsParent"); }
public void Reset() { for (int i = 0; i < GameTileDeck.DECK_SIZE; i++) { GameTiles[i].TurnFaceDown(); GameTiles[i].TranslateToPosition(GameDeckView.StackPositions[i / 26].position); } _dummyOkeyTile.TurnFaceDown(); _deckCursor = 0; GameTileDeck.Reset(); StartCoroutine(DummyOkeyHardCode()); }
private void Awake() { _deck = new GameTileDeck(); _playerHand = new GameTileGroup(); for (int i = 0; i < 14; i++) { _playerHand.AddGameTile(_deck.GetRandomTile()); } //_playerHand.SortByNumber(); _colorArrange = new GameTileSameColorArranger(_deck.OkeyTile).Arrange(_playerHand); _numberArrange = new GameTileSameNumberArranger(_deck.OkeyTile).Arrange(_playerHand); _smartArrange = new GameTileSmartArranger(_deck.OkeyTile).Arrange(_playerHand); }
private void Update() { if (Input.GetKeyDown(KeyCode.Space)) { _deck = new GameTileDeck(); _playerHand = new GameTileGroup(); for (int i = 0; i < 14; i++) { _playerHand.AddGameTile(_deck.GetRandomTile()); } //_playerHand.SortByNumber(); _colorArrange = new GameTileSameColorArranger(_deck.OkeyTile).Arrange(_playerHand); _numberArrange = new GameTileSameNumberArranger(_deck.OkeyTile).Arrange(_playerHand); _smartArrange = new GameTileSmartArranger(_deck.OkeyTile).Arrange(_playerHand); } }
public GameTileView DrawTile() { GameTiles[_deckCursor].Init(GameTileDeck.GetRandomTile()); return(GameTiles[_deckCursor++]); }