I have tried to use something like this, but it doesn't seem to work. Any thoughts?
01 | function Resize(Model, Scale) |
02 | for k,v in next ,Model:children() do |
03 | if v:IsA 'BasePart' then |
04 | local Vcf = v.CFrame |
05 | local _,_,_,c 0 ,c 1 ,c 2 ,c 3 ,c 4 ,c 5 ,c 6 ,c 7 ,c 8 = Vcf:components() |
06 | v.Size = v.Size * Scale |
07 | v.CFrame = CFrame.new(Vcf.p * Scale) * CFrame.new( 0 , 0 , 0 , c 0 , c 1 , c 2 , c 3 , c 4 , c 5 , c 6 , c 7 , c 8 ) |
08 | end |
09 | end |
10 | end |
11 |
12 | Resize(ring, Vector 3. new(. 5 , 0 , 0 )) |
I'd recommend reading this thread from Developer Forums: https://devforum.roblox.com/t/is-this-the-best-way-to-scale-a-model/166021.