What do you want to achieve? Keep it simple and clear!
Overall, I would like my objects, no matter what it may be, without having a pre-set table of values, to be properly set-in-place when a player places them on the counter. What would be my solution?
Even if I change the Orientation, other objects will be messed up. I’m looking for a solution that doesn’t require these attributes.
What is the issue? Include screenshots / videos if possible!
(Gas Cannister is clipped inside of counter)
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
I’ve utilized Attributes that have pre-set CFrame values for general object types (i.e Food, Drink, Large Items).
I have the CFrame values being set accordingly; however, they still clip.
if ServerItem then if ServerStorage.Game.Assets.StoreItems:FindFirstChild(ServerItem) then Inv:GetChildren()[ServerItemIndex]:Destroy() ServerItem = ServerStorage.Game.Assets.StoreItems:FindFirstChild(ServerItem):Clone() local Type = ServerItem:GetAttribute("Type") ServerItem.CFrame = WhichMat.Configuration:GetAttribute(Type) ServerItem.Parent = WhichMat.Configuration WhichMat:SetAttribute("ItemOnMat",true) task.wait(5) -- debugging stuff WhichMat:SetAttribute("ItemOnMat",false) ServerItem:Destroy() end end