先创建一个基本的C++类(Tank),因为要对Tank进行各种操作(移动,寻找目标)所以选择了Pawn类型
PlayerController:
再创建一个C++类(TankPlayerController),用以控制玩家操作的对象(Tank)
创建好后在 .h文件内写声明 .cpp文件内写具体的函数
由于我们要获取玩家对应的pawn(Tank),则是从游戏开始就开始获取,固需要重写BeginPlay()的方法
h:
cpp:
void ATankPlayerController::BeginPlay() {
Super::BeginPlay(); &

本文介绍了如何在UE4中通过C++编写PlayerController和AIController,以便获取玩家及AI对应的Pawn对象。通过重写BeginPlay()方法在PlayerController中获取Tank,并在AIController中利用GetWorld()和GetFirstPlayerController()来找到玩家的Pawn。
最低0.47元/天 解锁文章
1099





