LoadStreamLevel Not Working

LoadStreamLevel is not working
image

///////////////////////////////////////////////////////////////////////////////////
code sequence
///////////////////////////////////////////////////////////////////////////////////
void ACTriggerBox_MoveLevel::OnActorOverlap()
{
ACLevelScriptActor* levelactor = Cast(GetLevel()->GetLevelScriptActor());
levelactor->CountLevel();
}


if (!GetWorldTimerManager().IsTimerActive(LoadLevel_Timer))
{
FTimerDelegate del = FTimerDelegate::CreateUObject(this,
&ACLevelScriptActor::CountLevel);
GetWorldTimerManager().SetTimer(LoadLevel_Timer, del, 1.0f, true);
}

sec += GetWorldTimerManager().GetTimerElapsed(LoadLevel_Timer);
if (sec >= 4.0f && !bMoveLevel)
{
	bMoveLevel = true;
	sec = 0;
	GetWorldTimerManager().ClearTimer(LoadLevel_Timer);
	FWidgetAnimationDynamicEvent del;
	del.BindUFunction(this, "LoadLevel");
	LoadingWidget->OnFadeIn(del);
}
else
{
	CLog::Print(sec, 1);
}


void ACLevelScriptActor::LoadLevel()
{
FLatentActionInfo latent;
UGameplayStatics::UnloadStreamLevel(GetWorld(),
“Environment_Set_Map”, latent, false);
UGameplayStatics::LoadStreamLevel(GetWorld(), NextLevelName, true, false, latent);
LoadingWidget->OnFadeOut();
}

vidio

vidio 2

It’s just the same level and when I load the level with persistent, the Nav mesh doesn’t work.

And Notworking NavMesh… TT