# 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()
 
# 备注
- 这个文章只做一些记录使用
 










