void AGASShooterGameModeBase::BeginPlay()
{
Super::BeginPlay();
// Get the enemy hero spawn point
TArray<AActor*> Actors;
UGameplayStatics::GetAllActorsOfClass(GetWorld(), AActor::StaticClass(), Actors);
for (AActor* Actor : Actors)
{
if (Actor->GetName() == FString("EnemyHeroSpawn"))
{
EnemySpawnPoint = Actor;
break;
}
}
if (!EnemySpawnPoint)
{
UE_LOG(LogTemp, Error, TEXT("%s EnemySpawnPoint is null."), *FString(__FUNCTION__));
}
}
如上打印:__FUNCTION__。
如下输出:AGASShooterGameModeBase::BeginPlay
[2021.11.23-12.37.36:978][ 0]LogTemp: Error: AGASShooterGameModeBase::BeginPlay EnemySpawnPoint is null.
优点:这样就不需要手动打印函数名“AGASShooterGameModeBase::BeginPlay”,而且也不用担心函数改名问题。
查了下:
https://www.cnblogs.com/pzf9266/p/9389212.html
1万+

被折叠的 条评论
为什么被折叠?



