跳转到内容
CRUSHFORMV1.1.0
在 Fab 上获取

参考子系统与库

UCFImpactBreakableHost

模块CrushformImpact头文件CFImpactBreakableHost.h父类UWorldSubsystem

将自身注册为世界碎片池的宿主,并将核心的反馈映射为撞击事件。标签为定义中指定的标签(UCFBreakableDefinition::GetFeedbackTag);若定义未指定,则使用插件为该事件设定的标签(CFImpactTags:UCFGlassDefinition 使用 Glass.*,其余使用 Prop.*)。与碎片池和撞击反馈一样,从不在专用服务器上创建;当 bUseDefaultBreakableHost 关闭时同样不创建:拥有自有宿主的游戏需自行将其注册到碎片池中。

函数

AUTHORITY · 服务器,每个端LOCAL · 本机PURE · 只读
UCFImpactBreakableHost* Get(const UObject* WorldContext)
C++ ONLY

WorldContext 所在世界的默认可破坏宿主;若该世界没有则为 nullptr。

FGameplayTag ResolveFeedbackTag(const UCFBreakableDefinition* Definition, ECFBreakableFeedbackKind Kind) const
PUREC++ ONLY

Definition 的 Kind 类型反馈所播放的标签:树木类型取插件的树木标签,否则取该定义自身的标签,再否则取插件的标签(CFImpactTags)。没有定义时为空;对于非玻璃定义的裂纹,同样为空。