message: Modify applyActorCollisionSettings
diff: @@ -1635,12 +1635,17 @@ void removeCollisionForTiles(
  void applyActorCollisionSettings(
  const FBodyInstance& BodyInstance,
  UCesiumGltfComponent* Gltf) {
  + TArray<USceneComponent*> ChildrenComponents;
  + Gltf->GetChildrenComponents(false, ChildrenComponents);
  +
  + for (USceneComponent* ChildrenComponent : ChildrenComponents) {
  UCesiumGltfPrimitiveComponent* PrimitiveComponent =
  - static_cast<UCesiumGltfPrimitiveComponent*>(Gltf->GetChildComponent(0));
  + static_cast<UCesiumGltfPrimitiveComponent*>(ChildrenComponent);
  if (PrimitiveComponent != nullptr) {
  if (PrimitiveComponent->GetCollisionObjectType() !=
  BodyInstance.GetObjectType()) {
  - PrimitiveComponent->SetCollisionObjectType(BodyInstance.GetObjectType());
  + PrimitiveComponent->SetCollisionObjectType(
  + BodyInstance.GetObjectType());
  }
  const UEnum* ChannelEnum = StaticEnum<ECollisionChannel>();
  if (ChannelEnum) {
  @@ -1650,6 +1655,7 @@ void applyActorCollisionSettings(
  }
  }
  }
  +}
  } // namespace
  void ACesium3DTileset::updateTilesetOptionsFromProperties() {
  