On each Model there are settings for LevelOfDetail and ModelSteamingMode.
A Model could also be an area grouped up..
I’ve never really played around with this.. I knew about ModelStreamingMode being here.
But didn’t realize LevelOfDetail was also here. Literally an LOD setting for a model made from wrapped parts.
Solutions like this are always brittle if the instances are server-managed/replicated. If the server destroys any of the instances or changes properties it will be applied over what the client intends as override.
Do you have a better solution then? For a fact, you can’t use streaming modes as ModelStreamingMode has no way to stream out an object, leaving two methods that is to either move the model very far away or to parent it to nil.
I was not trying to say what you suggested was bad. It’s just brittle, or hacky. There is currently no good way to do this. I have tested out various methods over the years which is how I know these things. If what you said works for your projects then go for it.