碎碎念 好长好长,要看到寄啦,摸了,这里了解个大概概念,结合看其他东西在回头看这里吧。 UWorld::Tick UeWorld的Tick,内部包含Ubject的Tick,gc等等。 流程图 ForeachAllLevelCollections NetTick CurrentLatentActionManager.ProcessLatentActions RunTickGroup[TG_PrePhysics,TG_StartPhysics,TG_DuringPhysics,TG_EndPhysics,TG_PostPhysics] TickAsyncWork WaitForAsyncWork GetTimerManager().Tick FTickableGameObject::TickObjects PlayerController->UpdateCameraManager PlayerController->PlayerCameraManager->UpdateCameraPhotographyOnly InternalUpdateStreamingState RunTickGroup[TG_PostUpdateWork,TG_LastDemotable] FTickTaskManagerInterface::Get().EndFrame() BroadcastPostTickDispatch BroadcastTickDispatch TickNetClient FWorldDelegates::OnWorldTickStart.Broadcast ThreadAnalyzer collisionAnalyzer NavigationSystem::Tick CurrentLatentActionManager.BeginFrame FWorldDelegates::OnWorldPreActorTick.Broadcast MovieSceneSequenceTick.Broadcast FWorldDelegates::OnWorldPostActorTick.Broadcast FinishAsyncTrace BroadcastTickFlush BroadcastPostTickFlush FXSystem:Tick ConditionalCollectGarbage FWorldDelegates::OnWorldTickEnd.Broadcast