Class PlayerPrefLocaleSelector
Uses the Player Prefs to keep track of the last used locale. Whenever the locale is changed, the new Locale is recorded in the Player prefs.
Namespace: UnityEngine.Localization.Settings
Syntax
[Serializable]
public class PlayerPrefLocaleSelector : IStartupLocaleSelector, IInitialize
Properties
PlayerPreferenceKey
The Player Pref key to use.
Declaration
public string PlayerPreferenceKey { get; set; }
Property Value
Type | Description |
---|---|
String |
Methods
GetStartupLocale(ILocalesProvider)
Returns the last locale set or null if no value has been recorded yet.
Declaration
public Locale GetStartupLocale(ILocalesProvider availableLocales)
Parameters
Type | Name | Description |
---|---|---|
ILocalesProvider | availableLocales |
Returns
Type | Description |
---|---|
Locale |
Implements
PostInitialization(LocalizationSettings)
Registers a callback to SelectedLocaleChanged in order to save changes made to the Locale.
Declaration
public void PostInitialization(LocalizationSettings settings)
Parameters
Type | Name | Description |
---|---|---|
LocalizationSettings | settings |