关于Tick事件中的阶段
在虚幻引擎中,Tick Group被划分为许多不同的阶段,用于执行不同类型的Tick更新操作。主要的Tick Group阶段有:
1. TG_PrePhysics- 处理与物理无关的坐标变换和位置更新。
- 执行预物理的重要操作,如Character移动、旋转等。
2. TG_StartPhysics- 场景中的刚体组件开始进行物理模拟。
- 执行模拟开始前的操作,如Kinematic变Dynamic等。
3. TG_DuringPhysics- 场景中的刚体组件正在进行物理模拟。
- 可以查询刚体的模拟中状态,但不应直接修改。
4. TG_EndPhysics- 场景中的刚体组件结束物理模拟。
- 可以对刚体的最终模拟状态进行查询与修改。
5. TG_PostPhysics- 处理与物理模拟后相关的操作,如其他组件的更新、效果触发等。
6. TG_PostUpdateWork- 查询与修改场景中组件的最终状态。
- 执行与渲染无关的后续逻辑操作。
7. TG_LastDemotable- 最后一个可以被移动(demoted)到异步的Tick Group阶段。
- 需要实时且在渲染前完成的操作应在此阶段之前。
8. TG_PreRender- 执行与渲染相关的预处理操作,如摄像机切换等。
9. TG_Render- 执行场景的渲染操作。