位图字体的fnt文件不支持分支切换吗

fnt文件是不支持分支切换的吗,项目中按分支的处理,路径一致,但是Unity加载的时候已经切换到分支,但是还是加载主干的fnt文件,在编辑器下看着是正常的
已邀请:

li1234567

赞同来自: 谷主

        Object.defineProperty(GTextField.prototype, "font", {
            get: function () {
                return this._font;
            },
            set: function (value) {
                if (this._font != value || !value) {
                    this._font = value;
                    this.markSizeChanged();
                    var newFont = value ? value : fgui.UIConfig.defaultFont;
                    if (fgui.ToolSet.startsWith(newFont, "ui://")) {
                        var pi = fgui.UIPackage.getItemByURL(newFont);
                        if (pi)
                            newFont = pi.owner.getItemAsset(pi.getBranch());
                        else
                            newFont = fgui.UIConfig.defaultFont;
                    }
                    this._realFont = newFont;
                    this.updateFont();
                }
            },
            enumerable: false,
            configurable: true
        });
根据上方代码找到源码位置
将newFont = pi.owner.getItemAsset(pi);替换成newFont = pi.owner.getItemAsset(pi.getBranch());就正常了

谷主

赞同来自:

支持的,再排查一下?

要回复问题请先登录注册