# ACharacter、APawn的继承关系
- ACharacter -继承自-> APawn -继承自-> AActor和 INavAgentInterface
- AActor -继承自-> UObject -继承自->UObjectBaseUtility -继承自-> UObjectBase(一个独立的类)
- INavAgentInterface是一个独立的类
# 全局方法
- GetGameInstance() 获取GameInstance
- GEngine 全局对象
# GameInstance里的方法
- GetWorld()
- GetWorldContext()
- GetFirstGamePlayer()
- GetFirstLocalPlayerController(const UWorld* World = nullptr)
- FindLocalPlayerFromControllerId(const int32 ControllerId)
- APlayerController* GetPrimaryPlayerController(bool bRequiresValidUniqueId = true) const;
- 说明
- APlayerController、ULocalPlayer、 FWorldContext这些都可以在这里获取到。
# 其他
- FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()
# 备注
- 这个文章只做一些记录使用