ue4中特殊的Actors,以及Actor与Component的关系

AInfo中的(AWorldSetting,AGameMode,AGameSession,APlayerState,AGameState),AHUD,APlayerCameraMamager等都是Actor

Component会随着Actor一起被实例化,举个例子:加入Component是武器,Actor是人,那么实例化这整个士兵,一定是把武器和人,一起被实例化出来。

OwnedComponents保存着这个Actor所有的Component,一般会用SceneComponent作为RootComponent

InstanceComponents保存着实例化的Components

UE不推荐把游戏逻辑写在Component里面

Actor只有最简单的Actor基本功能(创建,复制,销毁等),要实现Actor其它功能,最好打办法还是给Actor实现一个Component加在Actor里面

AttachToActor底层还是用的AttachToComponent

你可能感兴趣的:(ue4)