Unity 框架

LanguageAttribute.cs 569B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. namespace TFramework
  4. {
  5. [AttributeUsage(AttributeTargets.Field,AllowMultiple =false)]
  6. public class LanguageAttribute : Attribute
  7. {
  8. public string LanguageType { get; private set; }
  9. public LanguageAttribute(string language)
  10. {
  11. LanguageType = language;
  12. }
  13. }
  14. public class ILanguage { };
  15. [Serializable]
  16. public class Language
  17. {
  18. [Language("中文")]
  19. public string zh;
  20. [Language("English")]
  21. public string en;
  22. }
  23. }