TextServerDummy

继承: TextServerExtension < TextServer < RefCounted < Object

虚设的文本服务器,无法渲染文本或管理字体。

描述

虚设的 TextServer 接口,不做任何事情。可以在不需要渲染文本时释放内存,因为文本服务器极其消耗资源。也可以用来比较复杂 GUI 的性能,检查文本渲染带来的影响。

虚设的文本服务器在项目开始后始终可用。访问方法如下:

  1. var dummy_text_server = TextServerManager.find_interface("Dummy")
  2. if dummy_text_server != null:
  3. TextServerManager.set_primary_interface(dummy_text_server)
  4. # 如果不需要其他文本服务器,就可以移除:
  5. for i in TextServerManager.get_interface_count():
  6. var text_server = TextServerManager.get_interface(i)
  7. if text_server != dummy_text_server:
  8. TextServerManager.remove_interface(text_server)

可以使用命令行参数 --text-driver Dummy(大小写敏感)来强制项目使用“Dummy(虚设)”TextServer