LanguageData.cs 950 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Collections.Generic;
  3. [Serializable]
  4. public class LanguageData
  5. {
  6. public string name;
  7. public List<LanguageContent> content;
  8. public LanguageData() { }
  9. public LanguageData(string name, List<LanguageContent> content)
  10. {
  11. this.name = name;
  12. this.content = content;
  13. }
  14. }
  15. [Serializable]
  16. public class LanguageContent
  17. {
  18. public string content;
  19. public LanguageType languageType;
  20. public LanguageContent() { }
  21. public LanguageContent(string content, LanguageType languageType)
  22. {
  23. this.content = content;
  24. this.languageType = languageType;
  25. }
  26. }
  27. public enum LanguageType
  28. {
  29. en,
  30. cn,
  31. tc,
  32. ph,
  33. vn,
  34. Count,
  35. }
  36. [Serializable]
  37. public struct MultiLanguageConfigIndex
  38. {
  39. public const int name = 0;
  40. public const int en = 1;
  41. public const int cn = 3;
  42. public const int tc = 2;
  43. public const int ph = 4;
  44. public const int vn = 5;
  45. }