参考设置
UCFTireSettings
蓝图:Crushform Tire
项目级轮胎形变设置:位于 Project Settings > Plugins > Crushform Tire。
八项预算值(从 bEnabled 到 OnScreenTolerance)是控制台变量 Crushform.Tire.* 的项目值;Scope 和休眠阈值没有对应的变量。它们在模块启动时应用,并在编辑器中每次修改字段后再次应用,因此打包后的游戏也会获得它们。由模块自行应用,是因为开发者设置基类只在编辑器中同步控制台变量。
项目值的优先级高于可伸缩性设置,因此可伸缩性预设不会改动它们。控制台命令、命令行参数或设备配置文件仍然会覆盖它们。
函数
设置对象,只读。
以指定的优先级把预算字段写入控制台变量 Crushform.Tire.*。默认优先级是项目设置的优先级,控制台命令可以覆盖它。
属性
哪些轮胎会发生形变:仅观察者自己的车辆组合,观察者的车辆组合加上预算允许的其他车辆,或所有已注册车辆(不设限制)。
- 默认值
- ECFTireScope::Budgeted
- 分类
- Budget
轮胎是否发生形变。关闭时每个轮胎都恢复为圆形。控制台覆盖项:Crushform.Tire.Enable。
- 默认值
- true
- 分类
- Budget
同时允许形变的轮胎数量。本地玩家自己的车辆及与之耦合的一切始终会形变,即使超过此上限也是如此;剩余名额按屏幕内优先分给最近的其他轮胎。控制台覆盖项:Crushform.Tire.MaxWheels。
- 默认值
- 30
- 分类
- Budget
距摄像机的距离,单位厘米,其他车辆的轮胎在此范围内可以形变。控制台覆盖项:Crushform.Tire.Radius。
- 默认值
- 4000.f
- 分类
- Budget
距摄像机的距离,单位厘米,超过它后轮胎使用更稀疏的射线扇形(细节层级 1)。控制台覆盖项:Crushform.Tire.LodDistance1。
- 默认值
- 1500.f
- 分类
- Budget
距摄像机的距离,单位厘米,超过它后轮胎使用最稀疏的扇形,并与简单碰撞进行检测(细节层级 2)。控制台覆盖项:Crushform.Tire.LodDistance2。
- 默认值
- 3000.f
- 分类
- Budget
被授予的轮胎在半径、排名和细节层级的边界上放宽的比例,使处于边界上的轮胎不会忽隐忽现。取值范围 0 到 0.9。控制台覆盖项:Crushform.Tire.Hysteresis。
- 默认值
- 0.15f
- 分类
- Budget
两次轮胎预算处理之间的秒数。控制台覆盖项:Crushform.Tire.UpdateInterval。
- 默认值
- 0.25f
- 分类
- Budget
车轮自上次在屏幕上被绘制起,仍被视为在屏幕内的秒数。控制台覆盖项:Crushform.Tire.OnScreenTolerance。
- 默认值
- 0.5f
- 分类
- Budget
与静止姿态的距离保持在此范围(厘米)之内的车轮可以休眠。为负数时,车轮永远不会休眠。
- 默认值
- 1.f
- 分类
- Sleep
车轮的轴线与向下方向相对静止姿态可以转过的最大角度(度),在此范围内车轮仍可休眠。
- 默认值
- 0.5f
- 分类
- Sleep
除轮胎自身碰撞已忽略的通道外,轮胎地面追踪还会忽略的物体通道。
- 分类
- Tracing
未指定轮胎配置的轮胎所使用的轮胎配置;由车辆适配器读取。
- 分类
- Profile