参考设置
UCFBreakableSettings
模块CrushformBreakable头文件CFBreakableSettings.h父类UDeveloperSettings
蓝图:Crushform Breakable
可破坏单元及其碎片的项目级限制与计时设置。
函数
AUTHORITY · 服务器,每个端LOCAL · 本机PURE · 只读
const UCFBreakableSettings* Get()
C++ ONLY
项目的设置对象。
TArray<FName> GetCollisionProfileOptions()
C++ ONLY
编辑器中碰撞配置文件设置提供的名称:先是 None(将选择权交给插件),然后是项目中的每个配置文件。
属性
int32 MaxLiveDebrisPieces = 96
- 默认值
- 96
- 分类
- Debris
int32 MaxPersistentDebrisPieces = 64
- 默认值
- 64
- 分类
- Debris
float DebrisMaxSpawnDistanceCm = 10000.f
- 默认值
- 10000.f
- 分类
- Debris
float DebrisImpactCooldownSeconds = 0.25f
同一碎块两次撞击反馈之间的最短时间,单位为秒。
- 默认值
- 0.25f
- 分类
- Debris
float DebrisMinImpulsePerKg = 50.f
每千克碎块质量的冲量,低于此值时该碎块的撞击过于轻微,不播放撞击反馈。
- 默认值
- 50.f
- 分类
- Debris
float DebrisImpulsePerKgForFullIntensity = 600.f
每千克碎块质量的冲量达到此值时,该碎块的撞击反馈以满强度播放。
- 默认值
- 600.f
- 分类
- Debris
FName DebrisCollisionProfile
- 分类
- Debris
float PredictionConfirmTimeoutSeconds = 2.f
- 默认值
- 2.f
- 分类
- Network
float BreakEventMaxAgeSeconds = 2.f
- 默认值
- 2.f
- 分类
- Network
float RespawnCheckIntervalSeconds = 5.f
权威端检查已破坏的单元和树木能否重生的频率,单位为秒。
- 默认值
- 5.f
- 分类
- Respawn
float RespawnClearRadiusCm = 4000.f
- 默认值
- 4000.f
- 分类
- Respawn
TArray<TEnumAsByte<ECollisionChannel>> RespawnBlockingObjectTypes = { ECC_Vehicle, ECC_Pawn, ECC_PhysicsBody }
- 默认值
- { ECC_Vehicle, ECC_Pawn, ECC_PhysicsBody }
- 分类
- Respawn
FName UnitCollisionProfile
- 分类
- Units
float AnyBodyCheckIntervalSeconds = 0.1f
- 默认值
- 0.1f
- 分类
- Any Body
float MaxAnyBodySpeedCmS = 3000.f
- 默认值
- 3000.f
- 分类
- Any Body
TArray<TEnumAsByte<ECollisionChannel>> AnyBodyObjectTypes = { ECC_PhysicsBody, ECC_Pawn, ECC_Vehicle }
- 默认值
- { ECC_PhysicsBody, ECC_Pawn, ECC_Vehicle }
- 分类
- Any Body
FName TreeCollisionProfile
- 分类
- Trees
TEnumAsByte<ECollisionChannel> TreeWheelTraceChannel = ECC_WorldDynamic
- 默认值
- ECC_WorldDynamic
- 分类
- Trees
bool bChangeFallenTreeObjectType = false
- 默认值
- false
- 分类
- Trees
TEnumAsByte<ECollisionChannel> FallenTreeObjectType = ECC_Destructible
- 默认值
- ECC_Destructible
- 分类
- Trees