37 lines
890 B
C#
37 lines
890 B
C#
using NBC;
|
|
using UnityEngine;
|
|
|
|
namespace NBF.Setting
|
|
{
|
|
public enum SettingLanguage
|
|
{
|
|
English = 10,
|
|
French = 14,
|
|
Japanese = 22,
|
|
Korean = 23,
|
|
Russian = 30,
|
|
ChineseSimplified = 40,
|
|
ChineseTraditional = 41,
|
|
}
|
|
|
|
[Sort(100)]
|
|
public class LanguageSetting : MultiOption<SettingLanguage>
|
|
{
|
|
private SettingLanguage _defaultLanguage;
|
|
public override string Name => "Language";
|
|
public override string Group => SettingsDef.Group.Language;
|
|
|
|
public override string Tab => SettingsDef.Tab.SoundAndLanguage;
|
|
|
|
protected override int DefaultValue => (int)_defaultLanguage;
|
|
|
|
protected override void OnInitialize()
|
|
{
|
|
_defaultLanguage = (SettingLanguage)Application.systemLanguage;
|
|
}
|
|
|
|
protected override void OnApply()
|
|
{
|
|
}
|
|
}
|
|
} |