Example #1
0
        CellSprite CreateBack(float oneWidth, int i, int j, float offsetX, float offsetY, int distance)
        {
            // Cocos Y axe starts on the bottom
            var row  = Field.SIZE - 1 - j;
            var back = new CellSprite(new CCTexture2D(), new CCRect(0, 0, oneWidth, oneWidth))
            {
                Color     = CCColor3B.Gray,
                PositionX = offsetX + i * (oneWidth + distance) + oneWidth / 2,
                PositionY = offsetY + row * (oneWidth + distance) + oneWidth / 2,
                Col       = i,
                Row       = j,
            };

            places[i, j] = back;
            return(back);
        }
Example #2
0
    void OnSwapTheme(BoardTheme theme)
    {
        if (theme == null)
        {
            return;
        }

        CellSprite sprite = theme.GetCellSprite(_number);

        if (sprite != null)
        {
            spriteRenderer.sprite = sprite.sprite;

            _specularMask.sprite = sprite.sprite;
            _numberText.gameObject.SetActive(sprite.displayNumber);
        }
        else
        {
            spriteRenderer.sprite = defaultSprite;

            _specularMask.sprite = defaultSprite;
            _numberText.gameObject.SetActive(true);
        }
    }