Create a clone of a part with default orientation but the same size/position?
Asked by
5 years ago Edited 5 years ago
01 | local relative = pos - target.Position |
02 | if relative.y + (target.Size.y / 2 ) > target.Size.y - . 1 then |
03 | preview.CFrame = preview.CFrame + Vector 3. new( 0 ,(preview.Size.y / 2 ), 0 ) |
05 | if relative.y - (target.Size.y / 2 ) < (target.Size.y * - 1 ) + . 1 then |
06 | preview.CFrame = preview.CFrame - Vector 3. new( 0 ,(preview.Size.y / 2 ), 0 ) |
09 | if relative.x + (target.Size.x / 2 ) > target.Size.x - . 1 then |
10 | preview.CFrame = preview.CFrame + Vector 3. new((preview.Size.x / 2 ), 0 , 0 ) |
12 | if relative.x - (target.Size.x / 2 ) < (target.Size.x * - 1 ) + . 1 then |
13 | preview.CFrame = preview.CFrame - Vector 3. new((preview.Size.x / 2 ), 0 , 0 ) |
16 | if relative.z + (target.Size.z / 2 ) > target.Size.z - . 1 then |
17 | preview.CFrame = preview.CFrame + Vector 3. new( 0 , 0 ,(preview.Size.x / 2 )) |
19 | if relative.z - (target.Size.z / 2 ) < (target.Size.z * - 1 ) + . 1 then |
20 | preview.CFrame = preview.CFrame - Vector 3. new( 0 , 0 ,(preview.Size.x / 2 )) |
Script that will move a part and move it so that it doesn't clip through mouse.target. Problem here is that size doesn't change with orientation, so anything but the default will have the part offset.