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); }
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); } }