Fixed tick activation

This commit is contained in:
doterop 2020-10-14 16:27:43 +02:00
parent 4fd68f7894
commit dbe7c2a89f
1 changed files with 5 additions and 1 deletions

View File

@ -376,6 +376,7 @@ void ACarlaGameModeBase::RegisterEnvironmentObject()
EnvironmentObject.Id = CityHash64(ActorNameChar, ActorName.Len());
EnvironmentObject.Name = ActorName;
EnvironmentObject.Actor = Actor;
EnvironmentObject.CanTick = Actor->IsActorTickEnabled();
EnvironmentObjects.Emplace(EnvironmentObject);
}
@ -394,7 +395,10 @@ void ACarlaGameModeBase::EnableEnvironmentObjects(
Actor->SetActorHiddenInGame(!Enable);
Actor->SetActorEnableCollision(Enable);
Actor->SetActorTickEnabled(Enable);
if(EnvironmentObject.CanTick)
{
Actor->SetActorTickEnabled(Enable);
}
}
}