- APawn* AController::GetPawn();//得到一个APawn。
- class APawn :
public AActor ,
public INavAgentInterface //APawn是一个玩家和AI的基类,是一个物理行为表现类。
把场景中门Actor的细节属性中“Mobility”属性设置为“Movable”,然后给门Actor创建一个C++组件,命名为“DoorOpenComponent”,在该组件的“.cpp”文件下首先引入一个头文件,代码如下:
#include "GameFramework/Actor.h"
然后在“BeginPlay函数”中写如下代码,再进行编译,即可在游戏开始时让门处于向外开90°的状态:
// 获得Component所属的门Actor
AActor * aComponentOwner = GetOwner();
// 设置一个FRotator,用来表示门Acotr的旋转量
FRotator DoorRotation = FRotator(0, 90, 0);
// 设置门Actor的旋转量
aComponentOwner->SetActorRotation(DoorRotation);