Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. FStreamableManager& Streamer = UAssetManager::Get().GetStreamableManager();
  2. for (FARMS_TutorialStep* step : steps)
  3. {
  4.  
  5. if (!step->TutorialStep.IsNull())
  6. {
  7. FStreamableDelegate stepDel = FStreamableDelegate::CreateLambda([=]
  8. {
  9. if (step->TutorialStep.Get()->IsValidLowLevelFast())
  10. {
  11. FActorSpawnParameters spawnParams;
  12. spawnParams.bNoFail = true;
  13. spawnParams.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
  14. ATutorialStep* spawnedStep = GetWorld()->SpawnActor<ATutorialStep>(step->TutorialStep.Get(), GetActorTransform(), spawnParams);
  15. spawnedStep->Initialize(step->GuideText, step->StepNumber,step->TutorialSection, step->CompletionSFX);
  16. AllTutorialSteps.Add(spawnedStep);
  17. }
  18. });
  19. Streamer.RequestAsyncLoad(step->TutorialStep.ToSoftObjectPath(), stepDel);
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement