using UnityEngine; public class ChangeLanguage : MonoBehaviour { private int lang; [SerializeField] private GameObject originalSprite; [SerializeField] private GameObject overSprite; [SerializeField] private GameObject pressSprite; [SerializeField] private Sprite[] sprites; [SerializeField] private Sprite[] overSprites; [SerializeField] private Sprite[] pressSprites; private void Start() { } private void Update() { lang = PlayerPrefs.GetInt("language"); // Current language // Set origin sprite if (originalSprite != null) { for (int i = 0; i < sprites.Length; i++) { if (lang == i) { originalSprite.GetComponent().sprite = sprites[i]; } } } if (overSprite != null) { for (int i = 0; i < overSprites.Length; i++) { if (lang == i) { overSprite.GetComponent().sprite = overSprites[i]; } } } // set press button sprite if (pressSprite != null) { for (int i = 0; i < pressSprites.Length; i++) { if (lang == i) { pressSprite.GetComponent().sprite = pressSprites[i]; } } } } }