配置参考

Texturge 的配置通过 UE 标准的 UDeveloperSettings 机制管理,可在项目设置面板中修改。

配置位置

  • 编辑器面板Edit > Project Settings > Texturge
  • 配置文件{ProjectRoot}/Config/DefaultGame.ini(对应 USettings 类的 config = Game 标记)
  • 类名USettings(继承 UDeveloperSettings

访问配置

// C++ 中获取配置单例
USettings* Settings = USettings::Get();

蓝图配置

文本动画的核心配置不在插件设置中,而是在 UTextAnimInstance 的**类默认值(Class Defaults)**中。这些值在动画蓝图中编辑后,所有实例共用:

预览视口

属性类型默认值说明
PreviewWidthfloat500.0预览容器宽度限制
PreviewHeightfloat200.0预览容器高度限制(0 = 不限制)
bPreviewSizeToContentboolfalse容器自动适配文本内容大小

预览文本

属性类型默认值说明
PreviewTextFString"Hello Texturge"编辑器中预览动画时使用的文本

颜色与外观

属性类型默认值说明
PreviewColorAndOpacityFLinearColorWhite文本颜色和不透明度
PreviewMinDesiredWidthfloat0.0文本区域最小期望宽度

字体

属性类型默认值说明
PreviewFontUFont*nullptr预览字体资产(替换默认字体)
PreviewLetterSpacingint320字符间距
PreviewFontMaterialUMaterialInterface*nullptr字体材质(自定义渲染效果)

轮廓

属性类型默认值说明
PreviewOutlineSizefloat0.0文本轮廓描边大小(像素)
PreviewOutlineColorFLinearColorTransparent文本轮廓描边颜色

阴影

属性类型默认值说明
PreviewShadowOffsetFVector2D(0, 0)文本阴影偏移
PreviewShadowColorAndOpacityFLinearColorTransparent文本阴影颜色和不透明度

对齐与换行

属性类型默认值说明
PreviewTextTransformPolicyETextTransformPolicyNone文本变换规则(大写/小写)
PreviewJustificationETextJustify::TypeLeft文本对齐方式
bPreviewAutoWrapTextboolfalse文本超出区域自动换行
PreviewWrapTextAtfloat0.0强制换行宽度(0 = 不限制)
PreviewWrappingPolicyETextWrappingPolicyDefaultWrapping文本包裹规则策略

行高与边距

属性类型默认值说明
PreviewLineHeightPercentagefloat1.0行高百分比
bPreviewApplyLineHeightToBottomLineboolfalse是否应用到末行
PreviewMarginFMargin(0)文本块内边距

渲染

属性类型默认值说明
PreviewClippingEWidgetClippingInherit控件剪裁模式
bPreviewPixelSnappingbooltrue像素对齐(减少模糊)
PreviewRenderOpacityfloat1.0控件整体渲染不透明度

溢出与流方向

属性类型默认值说明
PreviewFlowDirectionEFlowDirectionPreferenceInherit文本流方向偏好
PreviewTextOverflowPolicyETextOverflowPolicyClip文本溢出处理策略

运行时参数

在运行时可通过蓝图/C++ 动态调整动画参数,无需修改配置:

// 设置运行时浮点参数
void UTextAnimInstance::SetParameter(FName Name, float Value);

// 设置轨道权重
void UTextAnimInstance::SetTrackWeight(const FGuid& TrackId, float Weight);

这些运行时参数存储于 RuntimeParametersRuntimeTrackWeights 映射中,在 EvaluateTime() 时与编译数据合并求值。

images/project-settings.png — Project Settings 窗口左侧选中 Texturge 分类(Game 分组),右侧显示插件配置选项