文字、图片和动态内容
在入门 HUD 上修改内容,不重新搭一套不相关示例
本页沿用入门教程已经完成的字体、图片和 Layout。缺少任何一项时,先回到制作流程。
修改哪些文件
tutorial.yml
tutorial.yml
在 Layout 中读取变量
把 core/layout/tutorial.yml 的 tutorial_welcome.text.value 改成:
value: "&f当前区域: &a{{ get area }}"不要将这个片段另存成新的 Layout。
在 HUD 中提供变量
将 HUD tutorial.yml 改为以下完整内容:
tutorial:
enabled: true
refresh: 20
layouts:
tutorial_welcome:
variables:
area: "主城"Layout 负责“怎样画”,绑定的 variables 负责“本次画什么”。
换成自己的图标
先在 core/assets/image/tutorial/ui/textures 放入新 PNG,并在同组 config.yml 登记另一个 ID。然后修改 Layout 的 image.id,重新 /xerr pack。
不能把 PNG 文件名直接填入 image.id 却不登记,也不能以为改 HUD ID 就会换图片。
不同字体大小
同一 TTF 需要另一字号时,登记第二个字体 ID,例如 tutorial_title。再给文字元素写 font: tutorial_title;改变字号后重新打包。