LocalizationManager_Targets.cs 930 B

1234567891011121314151617181920212223242526272829303132333435
  1. using UnityEngine;
  2. using System.Collections.Generic;
  3. using System.Text.RegularExpressions;
  4. using System.Linq;
  5. using System.Globalization;
  6. using System.Collections;
  7. namespace I2.Loc
  8. {
  9. public static partial class LocalizationManager
  10. {
  11. #region Variables: Misc
  12. public static List<ILocalizeTargetDescriptor> mLocalizeTargets = new List<ILocalizeTargetDescriptor>();
  13. #endregion
  14. public static void RegisterTarget( ILocalizeTargetDescriptor desc )
  15. {
  16. if (mLocalizeTargets.FindIndex(x => x.Name == desc.Name) != -1)
  17. return;
  18. for (int i = 0; i < mLocalizeTargets.Count; ++i)
  19. {
  20. if (mLocalizeTargets[i].Priority > desc.Priority)
  21. {
  22. mLocalizeTargets.Insert(i, desc);
  23. return;
  24. }
  25. }
  26. mLocalizeTargets.Add(desc);
  27. }
  28. }
  29. }