Hey Developers,

Currently our engine allows you to make PartOperations smaller than 0.05. This was never intended behavior and has many adverse side effects:

Collisions are sometimes inaccurate.

Parts may be rendered incorrectly.

There may be divide-by-zero exceptions leading to crashes.

If you are using PartOperations smaller than 0.05 on any axis, please adjust their minimum sizes to be at least 0.05. On January 8th, we will be automatically rounding small PartOperations sizes up to 0.05. This could impact games that depend on the current behavior.

If you are using sizeless PartOperations in order to precisely position objects such as lights, sounds, particle emitters, or billboard GUIs, we recommend that you instead parent these objects to an attachment in order to position them. Attachments do not have a size, so they are better suited for this use case.

We want to unify the behavior between all parts of different types; earlier this year, we reduced the part size limit to 0.05 on basic parts and MeshParts, and now we need to fix the inconsistent behavior by introducing this limit to CSG parts as well.

Thanks,

Developer Relations Team