Variants / Chaining / Icons / ...

This commit is contained in:
2023-07-22 17:01:54 +02:00
parent 77bb47aeb9
commit 224154e100
110 changed files with 97 additions and 27 deletions

View File

@@ -11,7 +11,7 @@ ASpawnManager::ASpawnManager()
}
void ASpawnManager::GenerateBoard(TSubclassOf<ALevelTemplate> &Template) {
void ASpawnManager::GenerateBoard(const TSubclassOf<ALevelTemplate> Template) {
FVector ActorLocation = this->GetActorLocation();
CurrentLevel = GetWorld()->SpawnActor<ALevelTemplate>(Template, this->GetActorTransform());
UPaperTileMapComponent* Tilemap = CurrentLevel->Template;
@@ -29,6 +29,10 @@ void ASpawnManager::GenerateBoard(TSubclassOf<ALevelTemplate> &Template) {
TSubclassOf<ABuildingBlock> TileClass = *BlockTemplates.Find(TileId);
ABuildingBlock* ThisBlock = GetWorld()->SpawnActor<ABuildingBlock>(TileClass, SpawnTransform);
ThisBlock->Index = (10 * i) + o;
if (ThisBlock->HasVariants) {
ThisBlock->Variant = FMath::RandRange(1, MaxVariants);
}
ThisBlock->FadeIn();
}
}
}