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

参考设置

UCFTireSettings

模块CrushformTire头文件CFTireSettings.h父类UDeveloperSettings

蓝图:Crushform Tire

项目级轮胎形变设置:位于 Project Settings > Plugins > Crushform Tire。

八项预算值(从 bEnabled 到 OnScreenTolerance)是控制台变量 Crushform.Tire.* 的项目值;Scope 和休眠阈值没有对应的变量。它们在模块启动时应用,并在编辑器中每次修改字段后再次应用,因此打包后的游戏也会获得它们。由模块自行应用,是因为开发者设置基类只在编辑器中同步控制台变量。

项目值的优先级高于可伸缩性设置,因此可伸缩性预设不会改动它们。控制台命令、命令行参数或设备配置文件仍然会覆盖它们。

函数

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

设置对象,只读。

void ApplyConsoleVariables(EConsoleVariableFlags SetBy = ECVF_SetByProjectSetting) const
PUREC++ ONLY

以指定的优先级把预算字段写入控制台变量 Crushform.Tire.*。默认优先级是项目设置的优先级,控制台命令可以覆盖它。

属性

ECFTireScope Scope = ECFTireScope::Budgeted

哪些轮胎会发生形变:仅观察者自己的车辆组合,观察者的车辆组合加上预算允许的其他车辆,或所有已注册车辆(不设限制)。

默认值
ECFTireScope::Budgeted
分类
Budget
bool bEnabled = true

轮胎是否发生形变。关闭时每个轮胎都恢复为圆形。控制台覆盖项:Crushform.Tire.Enable。

默认值
true
分类
Budget
int32 MaxWheels = 30

同时允许形变的轮胎数量。本地玩家自己的车辆及与之耦合的一切始终会形变,即使超过此上限也是如此;剩余名额按屏幕内优先分给最近的其他轮胎。控制台覆盖项:Crushform.Tire.MaxWheels。

默认值
30
分类
Budget
float Radius = 4000.f

距摄像机的距离,单位厘米,其他车辆的轮胎在此范围内可以形变。控制台覆盖项:Crushform.Tire.Radius。

默认值
4000.f
分类
Budget
float LodDistance1 = 1500.f

距摄像机的距离,单位厘米,超过它后轮胎使用更稀疏的射线扇形(细节层级 1)。控制台覆盖项:Crushform.Tire.LodDistance1。

默认值
1500.f
分类
Budget
float LodDistance2 = 3000.f

距摄像机的距离,单位厘米,超过它后轮胎使用最稀疏的扇形,并与简单碰撞进行检测(细节层级 2)。控制台覆盖项:Crushform.Tire.LodDistance2。

默认值
3000.f
分类
Budget
float Hysteresis = 0.15f

被授予的轮胎在半径、排名和细节层级的边界上放宽的比例,使处于边界上的轮胎不会忽隐忽现。取值范围 0 到 0.9。控制台覆盖项:Crushform.Tire.Hysteresis。

默认值
0.15f
分类
Budget
float UpdateInterval = 0.25f

两次轮胎预算处理之间的秒数。控制台覆盖项:Crushform.Tire.UpdateInterval。

默认值
0.25f
分类
Budget
float OnScreenTolerance = 0.5f

车轮自上次在屏幕上被绘制起,仍被视为在屏幕内的秒数。控制台覆盖项:Crushform.Tire.OnScreenTolerance。

默认值
0.5f
分类
Budget
float SleepDistance = 1.f

与静止姿态的距离保持在此范围(厘米)之内的车轮可以休眠。为负数时,车轮永远不会休眠。

默认值
1.f
分类
Sleep
float SleepAngleDeg = 0.5f

车轮的轴线与向下方向相对静止姿态可以转过的最大角度(度),在此范围内车轮仍可休眠。

默认值
0.5f
分类
Sleep
TArray<TEnumAsByte<ECollisionChannel>> IgnoredObjectChannels

除轮胎自身碰撞已忽略的通道外,轮胎地面追踪还会忽略的物体通道。

分类
Tracing
TSoftObjectPtr<UCFTireProfile> DefaultProfile

未指定轮胎配置的轮胎所使用的轮胎配置;由车辆适配器读取。

分类
Profile