3.8.6 编辑器Label组件取消系统字体后属性面板字体显示bug

  • Creator 版本: 3.8.6

  • 重现方式:给一个Label组件设置字体后切换到另一个Label组件

  • 编辑器操作系统: Windows

  • 重现概率: 100%

取消Label系统字体后,属性面板上字体显示不对。不知道是bug还是设计如此?

具体操作步骤:

  1. 给一个Label组件设置BMF字体后,切换到另外一个字体为系统字体的Label,取消系统字体勾选,属性面板上字体会显示成上一个Label设置成的BMF字体,但是显示还是系统字体,并且保存后这个Label的字体还是系统字体。
  2. 同理,给一个Label组件取消系统字体后,切花到另外一个之前设置过BMF字体的Label组件,属性面板上显示的字体为空,也是显示成了上一个取消系统字体的Label的字体的值(空)

附录屏:
bandicam 2025-05-26 15-23-44-887.zip (1.6 MB)

你设置字体是通过代码设置的还是编辑器?

编辑器直接拖上去的,没有代码设置字体,也没有编辑器环境下可运行的代码

重新安装了编辑器,测试还是一样
bandicam 2025-05-26 16-25-14-730.zip (2.3 MB)

如果你新建一个场景,添加 2 个 label,然后再试一下操作,也会有问题吗?(<---- 我是这样的步骤,但是我能正常,拖动字体后,切换到另外一个点击 BMF 也是 null,不会出现你视频那样有值的情况)

引擎里的组件名字cv无法复制到 vscode里 是加了什么限制吗?

新建场景测试也是有问题,您测试的时候,切换到另一个Label有取消系统字体这一步吗,感觉取消系统字体这一步是这个bug的关键。
用编辑器自带的字体测试也是这样,排除字体的问题。
bandicam 2025-05-27 10-25-30-578.zip (1.1 MB)

有的,就是按照你的视频步骤操作的

录屏2025-05-27 10.47.12.mov.zip (1.5 MB)

录屏好糊啊 :sweat_smile:,您测试的是3.8.7版本是吧,看起来很不一样,我去下个3.8.7试下

经测试3.8.7社区版没问题。
具体哪里修复的也不太清楚 :sweat_smile:
image