Ejemplo n.º 1
0
    //加载字体
    //private void LoadUGUIFont(string fontName)
    //{
    //    m_LoadResFlag.Add(string.Format("Font.{0}", fontName), false);
    //    GameManager.Resource.LoadAsset(AssetUtility.GetFontAsset(fontName), new LoadAssetCallbacks(
    //        (assetName, asset, duration, userData) =>
    //        {
    //            m_LoadResFlag[string.Format("Font.{0}", fontName)] = true;
    //            UGuiForm.SetMainFont((Font)asset);
    //            Log.Info("Load font '{0}' OK.", fontName);
    //        },

    //        (assetName, status, errorMessage, userData) =>
    //        {
    //            Log.Error("Can not load font '{0}' from '{1}' with error message '{2}'.", fontName, assetName, errorMessage);
    //        }));
    //}

    private void LoadNGUIFont(string fontName)
    {
        m_LoadResFlag.Add(string.Format("Font.{0}", fontName), false);
        GameManager.Resource.LoadAsset(AssetUtility.GetFontAsset(fontName), new LoadAssetCallbacks(
                                           (assetName, asset, duration, userData) =>
        {
            m_LoadResFlag[string.Format("Font.{0}", fontName)] = true;
            GameObject fontAtlas = (GameObject)asset;
            NGuiForm.SetMainFont(fontAtlas.GetComponent <UIFont>());
            Log.Info("Load font '{0}' OK.", fontName);
        },

                                           (assetName, status, errorMessage, userData) =>
        {
            Log.Error("Can not load font '{0}' from '{1}' with error message '{2}'.", fontName, assetName, errorMessage);
        }));
    }
Ejemplo n.º 2
0
    public static void CloseUIForm(this UIComponent uiComponent, UIFormId uiFormId)
    {
        NGuiForm uiForm = uiComponent.GetUIForm(uiFormId);

        uiComponent.CloseUIForm(uiForm);
    }
Ejemplo n.º 3
0
 public static void CloseUIForm(this UIComponent uiComponent, NGuiForm uiForm)
 {
     uiComponent.CloseUIForm(uiForm.UIForm);
 }