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