private void SetSkin(GameSkin skin)
 {
     BG.sprite   = skin.BackgroundSprite;
     Title.color = skin.TitleColor;
     SceneCamera.backgroundColor = skin.BackgroundColor;
     _1Player.color = skin.P1A;
     _1Player.GetComponentInChildren <Text>().color = Color.black;
     _2Player.color = skin.P2A;
     _2Player.GetComponentInChildren <Text>().color = Color.black;
 }
 private void SwitchSkin(GameSkin skin)
 {
     P1A.Sprites = P1B.Sprites = P2A.Sprites = P2B.Sprites = skin.PlayerSprite;
     P1A.SetColor(skin.P1A);
     P1B.SetColor(skin.P1B);
     P2A.SetColor(skin.P2A);
     P2B.SetColor(skin.P2B);
     BG.sprite     = skin.BackgroundSprite;
     Ball.sprite   = skin.BallSprite;
     Ball.color    = skin.BallColor;
     Title.color   = skin.TitleColor;
     P1Score.color = P2Score.color = skin.ScoreColor;
     SceneCamera.backgroundColor = skin.BackgroundColor;
     text.text = skin.Name.ToUpper();
 }
Exemplo n.º 3
0
    // ReSharper disable once InvertIf
    private void ChangeSkin(GameSkin skin)
    {
        if (Camera.main != null)
        {
            Camera.main.backgroundColor = skin.Background;
        }

        if (_menu != null)
        {
            foreach (Text text in _menu.GetComponentsInChildren <Text>())
            {
                text.color = skin.TextColor;
            }

            foreach (TextMeshProUGUI tmp in _menu.GetComponentsInChildren <TextMeshProUGUI>())
            {
                tmp.color = skin.TextColor;
            }
        }

        if (_bgColor != null)
        {
            foreach (Image i in _bgColor)
            {
                i.color = skin.Background;
            }
        }

        if (_textColor != null)
        {
            foreach (Image i in _textColor)
            {
                i.color = skin.TextColor;
            }
        }
    }