Игра Space Invaders (Galaxian) на Unreal Engine C++/ #11 Спавн массива врагов

  Рет қаралды 66

Narazves gamedev - Unreal Engine C++

Narazves gamedev - Unreal Engine C++

Күн бұрын

Пікірлер: 1
@Narazves_gamedev
@Narazves_gamedev 10 ай бұрын
//InvadersSwarm.cpp void AInvadersSwarm::SpawnEnemies() const { const FVector SpawnLocation = GetActorLocation(); double Spacing = 120.0; const int32 CountY = 20; const int32 CountZ = 5; for (int32 j = 0; j < CountZ; j++) { for (int32 i = 0; i < CountY; i++) { if (UWorld* World = GetWorld()) { World->SpawnActor(ActorToSpawn, (SpawnLocation + FVector(0.0, i * Spacing, j * Spacing)), FRotator::ZeroRotator); } } } } void AInvadersSwarm::CheckEnemies() { TArray OutActors; UGameplayStatics::GetAllActorsOfClass(GetWorld(), AInvadersEnemy::StaticClass(), OutActors); TArray EnemyArray; for (AActor* Actor : OutActors) { if (AInvadersEnemy* Enemy = Cast(Actor)) { EnemyArray.Add(Enemy); } } EnemyCount = EnemyArray.Num(); UE_LOG(LogTemp, Warning, TEXT("actors: %d"), EnemyCount); if (EnemyCount GetName()), false); } }
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН
Noodles Eating Challenge, So Magical! So Much Fun#Funnyfamily #Partygames #Funny
00:33
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,3 МЛН
Китайский и Немецкий MERCEDES. Есть разница? Полный разбор
25:17
ЧТО с процами Intel? МРУТ пачками в системниках и ноутах! На примере ремонта ASUS ROG Strix G18 G814
23:00
ААНТ КОНТАКТ Сервис по ремонту техники в ЕКБ, СПБ
Рет қаралды 148 М.
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН