AShooterAIController* AShooterGameMode::CreateBot(int32 BotNum) { FActorSpawnParameters SpawnInfo; SpawnInfo.Instigator = nullptr; SpawnInfo.bNoCollisionFail = true; SpawnInfo.OverrideLevel = nullptr; UWorld* World = GetWorld(); AShooterAIController* AIC = World->SpawnActor<AShooterAIController>(SpawnInfo); InitBot(AIC, BotNum); BotControllers.Add(AIC); return AIC; }
AShooterAIController* AShooterGameMode::CreateBot(int32 BotNum) { FActorSpawnParameters SpawnInfo; SpawnInfo.Instigator = nullptr; SpawnInfo.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn; SpawnInfo.OverrideLevel = nullptr; UWorld* World = GetWorld(); AShooterAIController* AIC = World->SpawnActor<AShooterAIController>(SpawnInfo); InitBot(AIC, BotNum); return AIC; }