FontManager.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using FairyGUI;
  2. using UnityEngine;
  3. using YooAsset;
  4. namespace GFGGame
  5. {
  6. public class FontLoader : SingletonBase<FontLoader>
  7. {
  8. public void Init()
  9. {
  10. Font font0 = LoadFont(ResPathUtil.GetFontPath("FangZhengHeiTiJianTi-1", "ttf"));
  11. FontManager.RegisterFont(new DynamicFont("FangZhengHeiTiJianTi-1", font0));
  12. Font font1 = LoadFont(ResPathUtil.GetFontPath("FZKTJW--GB1-0", "ttf"));
  13. FontManager.RegisterFont(new DynamicFont("FZKTJW--GB1-0", font1));
  14. Font font2 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Regular-1", "otf"));
  15. FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Regular-1", font2));
  16. Font font3 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Bold-2", "otf"));
  17. FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Bold-2", font3));
  18. Font font4 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-ExtraLight-3", "otf"));
  19. FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-ExtraLight-3", font4));
  20. Font font5 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Heavy-4", "otf"));
  21. FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Heavy-4", font5));
  22. Font font6 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Light-5", "otf"));
  23. FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Light-5", font6));
  24. Font font7 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Medium-6", "otf"));
  25. FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Medium-6", font7));
  26. Font font8 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-SemiBold-7", "otf"));
  27. FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-SemiBold-7", font8));
  28. }
  29. private Font LoadFont(string resPath)
  30. {
  31. AssetOperationHandle handle = YooAssets.LoadAssetSync<Font>(resPath);
  32. return handle.AssetObject as Font;
  33. }
  34. }
  35. }