Variants / Chaining / Icons / ...
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user