Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FStreamableManager& Streamer = UAssetManager::Get().GetStreamableManager();
- for (FARMS_TutorialStep* step : steps)
- {
- if (!step->TutorialStep.IsNull())
- {
- FStreamableDelegate stepDel = FStreamableDelegate::CreateLambda([=]
- {
- if (step->TutorialStep.Get()->IsValidLowLevelFast())
- {
- FActorSpawnParameters spawnParams;
- spawnParams.bNoFail = true;
- spawnParams.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
- ATutorialStep* spawnedStep = GetWorld()->SpawnActor<ATutorialStep>(step->TutorialStep.Get(), GetActorTransform(), spawnParams);
- spawnedStep->Initialize(step->GuideText, step->StepNumber,step->TutorialSection, step->CompletionSFX);
- AllTutorialSteps.Add(spawnedStep);
- }
- });
- Streamer.RequestAsyncLoad(step->TutorialStep.ToSoftObjectPath(), stepDel);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement