In my game, players are allowed to add various parts to their pets which can extend side ways, up and down as well as back and fourth, the problem is with this is that if a player adds an item that significantly extends forwards or below, it could over lap with the players shoulders or the floor respectively. I went about this by dividing the the Pet size by 2 and adding it onto the original position which is about 3 studs back, 2 studs high and 2 studs to the right. And it works relatively okay, but the limitation is that the part that makes that contains the BodyPosition to make the Pet float is no longer in the center. I was planning to do some fancy calculations by comparing the CFrame of the model to the CFrame of the part that holds the BodyPosition.
Would anyone else do this any differently?

1 comment
Lovely explanation thanks so much!