The UnionAsync problem

how to reproduce bug:
make 2 parts on the client and then try use UnionAsync or any of the UnionOperations

this might be a bug but if a client makes multiple parts they are unable to use UnionAsync.
why is the CSG Block applied in this scenario when the Client is the one making the Parts (so its not on the server to begin with)
surely that should not be a problem in terms Exploiting problems ? To just be clear i have no problem with the CSG Block on some APIs but in this scenario it should surely not be Applied right ?
Could you please explain why i may be wrong on this

Expected behavior

the parts should Union together into 1 part On the Client

2 Likes

What exactly are you doing to cause this ‘block’? CSG has some known limitations such as a maximum triangle count and inability to union with non-default part types.

1 Like

i am performing Union Async on 2 BaseParts a simple 2 Cubes

1 Like

This bug is very likely to be adressed. You did not provide detailed repro-steps, not even a place file to test. Not even a video

its in the first line on how to do it

You should edit the topic and make sure it follows how to post a bug report correctly as it is unclear how to reproduce…

1 Like

You need to follow bug report formatting. What you typed here isn’t really helpfull and not readable. What if Roblox stuff which tries to replicate it won’t experience this bug?
You need to show your problem in video, decribe actual and expected behavior, list steps to reproduce one by one, and at the end type how important this bug, how often it occurs (rarely/constantly), area to which this bug belongs, and other info.
This will make addressing of bugs faster. Bug reports like your one slow down slow process even further.

Thanks for reaching out. With our new Union API in GeometryService it is possible to do unions in local scripts on the client. Would you be able to use this set of new API’s ?

yes i just say the DevForum post thank u

Nvm i just tried on a Local script

Is this using the new API in GeometryService I’ve linked above? If it is, can you share the rbxl file so we can look into why this is not working?

1 Like

ok when i clicked on ur link it just took me to the UnionAsync Method i changed it and used GeometryService it does work now the CSG block is not there but i do think UnionAsync is still itself not working on the client might want to double check on that.

UnionASyncTest.rbxl (87.3 KB)
e

Thanks for providing the file. Note that by default the result of the GS api is not parented to the workspace. If I modify your script to look like this

local result = GS:UnionAsync(Union, {P})
result[1].Parent = workspace

I am seeing a long row of cubes being generated. Does this solve your problem?

1 Like

ty yes it does i was attempting to make a sort of greedy mesher in a different way rather than the norm

1 Like