LocalizationMgr.cs 869 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using UnityEngine;
  6. namespace TapSDK.UI
  7. {
  8. public enum ELanguageType
  9. {
  10. cn = 1,
  11. en = 2,
  12. fr = 3,
  13. }
  14. public class LocalizationMgr: Singleton<LocalizationMgr>
  15. {
  16. private ELanguageType _currentLanguageType = ELanguageType.cn;
  17. /// <summary>
  18. /// 当前语言
  19. /// </summary>
  20. /// <value></value>
  21. public ELanguageType CurrentLanguageType
  22. {
  23. get => _currentLanguageType;
  24. }
  25. /// <summary>
  26. /// 设置当前语言
  27. /// </summary>
  28. /// <param name="newLanguageType"></param>
  29. public void SetLanguageType(ELanguageType newLanguageType)
  30. {
  31. _currentLanguageType = newLanguageType;
  32. }
  33. }
  34. }