1.4 KiB
1.4 KiB
ScriptEngine::DefaultFixedDeltaTime
命名空间: XCEngine::Scripting
类型: constant
头文件: XCEngine/Scripting/ScriptEngine.h
定义
static constexpr float DefaultFixedDeltaTime = 1.0f / 50.0f;
当前语义
这是 ScriptEngine 的默认运行时固定步长配置,当前值等于 0.02f,也就是 50 Hz。
它会在以下场景被使用:
ScriptEngine初始构造时,m_runtimeFixedDeltaTime用它初始化- SetRuntimeFixedDeltaTime 传入非正值时回退到该值
- OnRuntimeStop 清理运行态后把当前配置重置为该值
设计含义
它不是 SceneRuntime 的强制固定帧率控制器,而是 ScriptEngine 暴露给原生和托管脚本的“默认 fixed delta 配置值”。
当前具体某次 fixed tick 仍由上层调用 OnFixedUpdate 时传入的参数决定。
这和商业引擎里的固定步长设置很像:它更接近“推荐配置值”或“当前运行态默认值”,而不是单独一个能自动驱动物理循环的时钟。
托管侧可见性
当运行时没有显式配置过新的 fixed delta,托管 Time.fixedDeltaTime 最终读到的也是这份默认值。