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

参考数据资产

UCFGlassDefinition

模块Crushform头文件CFGlassDefinition.h父类UCFBreakableDefinition

一种可破坏的玻璃板:撞击与车身自身的挤压如何使其开裂与破碎、裂纹的外观,以及它碎裂成什么。

属性

float CrackDeltaV = 5.0f
默认值
5.0f
分类
Glass|Crushform Hits
float BreakDeltaV = 12.0f
默认值
12.0f
分类
Glass|Crushform Hits
float HitReachCm = 15.0f
默认值
15.0f
分类
Glass|Crushform Hits
float FrameCrackDisplacementCm = 4.0f
默认值
4.0f
分类
Glass|Crushform Hits
float FrameBreakDisplacementCm = 10.0f
默认值
10.0f
分类
Glass|Crushform Hits
float LinkCrackDisplacementCm = 25.0f
默认值
25.0f
分类
Glass|Crushform Hits
float LinkBreakDisplacementCm = 15.0f
默认值
15.0f
分类
Glass|Crushform Hits
int32 CracksBeforeBreak = 0
默认值
0
分类
Glass|Crushform Hits
ECFGlassCrackStyle CrackStyle = ECFGlassCrackStyle::Web
默认值
ECFGlassCrackStyle::Web
分类
Glass|Look
float MinCrackRadiusCm = 8.0f
默认值
8.0f
分类
Glass|Look
float MaxCrackRadiusCm = 45.0f
默认值
45.0f
分类
Glass|Look
float CrackMergeCm = 12.0f
默认值
12.0f
分类
Glass|Look
ECFGlassShardShape ShardShape = ECFGlassShardShape::Granules
默认值
ECFGlassShardShape::Granules
分类
Glass|Shards
float ShardTileCm = 30.0f
默认值
30.0f
分类
Glass|Shards
int32 ShardsPerTile = 8
默认值
8
分类
Glass|Shards
float ShardMinSizeCm = 2.0f
默认值
2.0f
分类
Glass|Shards
float ShardMaxSizeCm = 4.0f
默认值
4.0f
分类
Glass|Shards
float ShardThicknessCm = 0.5f
默认值
0.5f
分类
Glass|Shards
int32 MaxShardTiles = 6
默认值
6
分类
Glass|Shards
TObjectPtr<UNiagaraSystem> ShardSystem

抛出这种玻璃碎片的 Niagara 系统;无:使用 Project Settings > Plugins > Crushform > Default Glass Shard System。它必须公开插件 NS_CF_GlassShards 的碎片参数,并为每个不同的碎片网格体提供一个网格体槽位:User.CF_ShardMesh0、User.CF_ShardMesh1,依此类推。

分类
Glass|Shards
bool bTakesPointDamage = false
默认值
false
分类
Glass|Outside Hits
FGameplayTag CrackImpactTag
分类
Feedback
FGameplayTag BreakImpactTag
分类
Feedback
FGameplayTag ShardImpactTag
分类
Feedback

函数

  • ResolveHitLevel外部命中(HitKind)所达到的等级(0 表示无)及其在 HitResponses 中的行(为 0 时为 CFBreakable::NoResponse)。
  • IsIntactMeshRequiredIsDataValid 是否要求 IntactMesh。
  • GetFeedbackTag游戏为 Kind 类反馈播放的音效与特效所用的标签;为空时,宿主播放插件为该事件设置的标签(CFImpactTags)。
  • GetHitResponseHitResponses 中位于 ResponseIndex 处的行;对于 NoResponse 或超出范围的索引,返回 nullptr。
  • GetBreakFeedbackIntensity破坏反馈强度,范围 0..1:ImpactVelocity 的速度(cm/s)除以 SpeedForFullBreakIntensityCmS,并限制在该范围内。

属性