jjzjj

UE引擎的UWorld是什么,UWorld与GWorld的关系

UE引擎的UWorld是什么,UWorld与GWorld的关系UWorld有一些关于游戏的重要信息,比如(PersistentLevel,NetDriver,GameState),没有它,你不能做你想做的大部分事情。GWorld是个全局指针变量,指向UWorld的指针(GlobalUWorldpointer)。定义在文件:Engine\Source\Runtime\Engine\Classes\Engine\World.h/**GlobalUWorldpointer.Useofthispointershouldbeavoidedwheneverpossible.*/externENGINE_A

【虚幻引擎】UE4源码解析FWorldContent、UWorld、ULevel、UGameInstance、UEngine

B站教学链接:https://space.bilibili.com/449549424?spm_id_from=333.1007.0.0一、UEngineEngine,因为也是很基础的类,再加上开发过程中会经常访问到该类型,因此UE4引擎也在代码全局范围内定义了一个该类型的全局变量:UEngine*GEngine供开发者直接调用。该最基础的类型分化成了两个子类:UGameEngine和UEditorEngine。UGameEngine保存了唯一的一个UGameInstance*GameInstance指针,这是符合情理的,因为当我们在实际运行游戏(而不是运行项目或在项目里PIE)时,整个游戏只