setting change

This commit is contained in:
Bob.Song
2026-02-02 17:58:39 +08:00
parent f33f61f515
commit 55a92d9b23
127 changed files with 803 additions and 222 deletions

View File

@@ -14,10 +14,11 @@ namespace NBC
private Dictionary<int, ILanguage> _lanModuleDic = new Dictionary<int, ILanguage>();
/// <summary>
/// 变化通知事件
/// </summary>
private Action _changeAction;
public event Action ChangeAction;
public LanguageManager()
{
@@ -79,7 +80,7 @@ namespace NBC
value.UseLanguage(language);
}
_changeAction?.Invoke();
ChangeAction?.Invoke();
}
public void AddLanguage(SystemLanguage language, bool isDefault = false)
@@ -95,16 +96,6 @@ namespace NBC
}
}
public void OnChange(Action callback)
{
_changeAction += callback;
}
public void OffChange(Action callback)
{
_changeAction -= callback;
}
#region config
private readonly Dictionary<string, LanguageConfig> _languageConfigs = new Dictionary<string, LanguageConfig>();