Ejemplo n.º 1
0
    private void PopulateReels()
    {
        //Get data
        SlotSymbolPositions slotpos = slotModel.dataset.PARSHEET;
        int rowCount = slotpos.SlotGamePositions.GetLength(0);
        int colCount = slotpos.SlotGamePositions.GetLength(1);

        dataset.SlotRows           = rowCount;
        dataset.SlotColumns        = colCount;
        SessionValues.ReelDatasets = new SlotSymbol[rowCount, colCount];
        for (int row = 0; row < rowCount; row++)
        {
            for (int col = 0; col < colCount; col++)
            {
                int SlotSymbolIndex = col;
                if (SlotSymbolIndex >= dataset.SlotSymbolsList.Count)
                {
                    int countmultiplier = col / dataset.SlotSymbolsList.Count;
                    SlotSymbolIndex -= dataset.SlotSymbolsList.Count * countmultiplier;
                }
                SlotSymbol _symbol = Instantiate(dataset.SlotSymbolsList[SlotSymbolIndex], slotView.Columns[row].transform);
                SessionValues.ReelDatasets[row, col] = _symbol;
            }
        }
    }
Ejemplo n.º 2
0
    public void SetInitialPosition()
    {
        SlotSymbolPositions s = slotModel.dataset.PARSHEET;

        slotView.ChangeReelPosition(s.InitialPosition,
                                    (int[] symbolOffset) => {
            SessionValues.UpdateMatrix(symbolOffset);
        }

                                    );
    }