1234567891011121314151617181920212223242526272829303132333435363738 |
- using FairyGUI;
- using UnityEngine;
- using YooAsset;
- namespace GFGGame
- {
- public class FontLoader : SingletonBase<FontLoader>
- {
- public void Init()
- {
- Font font0 = LoadFont(ResPathUtil.GetFontPath("FangZhengHeiTiJianTi-1", "ttf"));
- FontManager.RegisterFont(new DynamicFont("FangZhengHeiTiJianTi-1", font0));
- Font font1 = LoadFont(ResPathUtil.GetFontPath("FZKTJW--GB1-0", "ttf"));
- FontManager.RegisterFont(new DynamicFont("FZKTJW--GB1-0", font1));
- Font font2 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Regular-1", "otf"));
- FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Regular-1", font2));
- Font font3 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Bold-2", "otf"));
- FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Bold-2", font3));
- Font font4 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-ExtraLight-3", "otf"));
- FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-ExtraLight-3", font4));
- Font font5 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Heavy-4", "otf"));
- FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Heavy-4", font5));
- Font font6 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Light-5", "otf"));
- FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Light-5", font6));
- Font font7 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-Medium-6", "otf"));
- FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-Medium-6", font7));
- Font font8 = LoadFont(ResPathUtil.GetFontPath("SourceHanSerifCN-SemiBold-7", "otf"));
- FontManager.RegisterFont(new DynamicFont("SourceHanSerifCN-SemiBold-7", font8));
- }
- private Font LoadFont(string resPath)
- {
- AssetOperationHandle handle = YooAssets.LoadAssetSync<Font>(resPath);
- return handle.AssetObject as Font;
- }
- }
- }
|