fgui插件开发中碰到的字体设置问题
编辑器中存在字体
使用的lua,我的代码:local tf = CS.FairyEditor.FTextField(0)
tf.font = "Alibaba-PuHuiTi-Regular"
无法引用到字体资源上
如果使用url就会在ApplyFormat()方法中报空
tf.font = "ui://e32g7f638q2h5"
请问如何设置字体的引用?
tf.font和tf.textFormat.font都要设置吗?这两个字段有什么区别?
使用的lua,我的代码:local tf = CS.FairyEditor.FTextField(0)
tf.font = "Alibaba-PuHuiTi-Regular"
无法引用到字体资源上
如果使用url就会在ApplyFormat()方法中报空
tf.font = "ui://e32g7f638q2h5"
请问如何设置字体的引用?
tf.font和tf.textFormat.font都要设置吗?这两个字段有什么区别?
没有找到相关结果
已邀请:
4 个回复
谷主
赞同来自:
AsonMao
赞同来自:
local packageItem = package:CreateComponentItem()
local obj = CS.FairyEditor.FObjectFactory.CreateObject(packageItem)
local tf = CS.FairyEditor.FTextField(0)
obj:AddChild(tf)
local xml = obj:Write_editMode()
local file = io.open(packageItem.file, "r+")
io.output(file)
io.write(xml:ToXMLString(false))
io.close(file)
直接强行写入xml文件
请问这样的步骤是不对的吗?应该调用哪个接口来创建组件和组件中的Image、Text?
谷主
赞同来自:
AsonMao
赞同来自:
tf.font = 字体url
这样就行了,感谢