欢迎光临散文网 会员登陆 & 注册

【UE5】使用动态文字做Decal贴花

2023-09-15 09:46 作者:飞呀飞呀文具盒  | 我要投稿

1.创建字体

  • 在Content Drawer中右键菜单,User Interface->Font 创建一个字体


  • 设置字体的属性,Font Cache Type选择Offline

  • 这时会弹出对话框,在其中选择需要的字体和字体的大小等设置,这些设置后续也可以修改


  • 完成设置时,点击保存按钮,如果这时属性栏没有刷新,可以重新打开这个字体文件,在ImportOptions中可以重新设置字体、字号,在Unicide Range中添加中文的范围4E00-9FFF,勾选Alpha Only, 如果只需要部分文字,可以在Chars里面填写需要的文字


  • 设置完成后,需要重新导入字体才能起效,直接在当前界面的Asset->Reimport,如果是UE5.2以上的版本,且包含中文字符集会卡比较久,比较稳妥的做法是用UE4.27创建好字体(离线/offline)后再迁移到UE5.2的项目里。


2. 创建材质

  • 在Content Drawer中右键菜单->Material,选择材质的输出节点,设置下材质的属性,Material Domain选择Deferred Decal, Belend Mode选择Translucent

  • 添加如下的材质节点

  • 将Texture Object节点转化为参数,并添加名称“TextureParam2D”,这个名称可以自定义,在后面的蓝图里会用到

3. 添加蓝图,测试动态修改文字

  • 在场景中添加一个DecalActor


缩略展示图

蓝图节点的介绍:

这里选择我们创建的材质
这里填写我们给Texture Object取得名字


4.最终的效果



【UE5】使用动态文字做Decal贴花的评论 (共 条)

分享到微博请遵守国家法律