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

参考数据资产

UCFBreakablePropDefinition

模块CrushformBreakable头文件CFBreakablePropDefinition.h父类UCFBreakableDefinition

一种可破坏道具:核心定义,加上只有围栏才会读取的内容(平铺、车辆损坏、任意物体破坏、重生以及反馈标签)。

函数

AUTHORITY · 服务器,每个端LOCAL · 本机PURE · 只读
float GetTileLengthCm() const
PUREC++ ONLY

沿围栏相邻副本之间的间距:已设置 TileLengthCm 时取其值,否则取完好网格体沿 X 轴的长度;两者都没有时为 0。仅从围栏的 Span Definition 中读取。

属性

float TileLengthCm = 0.f
默认值
0.f
分类
Mesh
float ZOffsetCm = 0.f
默认值
0.f
分类
Mesh
float VehicleSpeedLossFraction = 0.025f
默认值
0.025f
分类
Vehicle
float MaxVehicleSpeedLossCmS = 150.f

一个已破坏的单元能从车辆上带走的最大速度,单位为 cm/s。

默认值
150.f
分类
Vehicle
float VehicleDentSpeedFraction = 0.5f
默认值
0.5f
分类
Vehicle
bool bBreaksFromAnyBody = false
默认值
false
分类
Any Body
float AnyBodyMinMassKg = 20.f

能够破坏此单元的最轻刚体质量,单位为 kg。行走中的 Pawn 仅依据 Pawn Min Speed 判断。

默认值
20.f
分类
Any Body
float AnyBodyMinSpeedCmS = 300.f

能够破坏此单元的最慢刚体速度,单位为 cm/s。

默认值
300.f
分类
Any Body
float PawnMinSpeedCmS = 250.f
默认值
250.f
分类
Any Body
float RespawnDelaySeconds = 300.f
默认值
300.f
分类
Respawn
FGameplayTag BreakImpactTag

破坏时音效与特效的标签。为空时,默认宿主播放插件的 Crushform.Impact.Prop.Break。

分类
Feedback
FGameplayTag DebrisImpactTag

碎块撞击物体时音效与特效的标签。为空时,默认宿主播放插件的 Crushform.Impact.Prop.Debris。

分类
Feedback

函数

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

属性