I Cant use :IsA() on a UnionOperation

am trying to disable collision on a unionoperation but i cant get it to work

	if DisableCollision:IsA("UnionOperation") then
	DisableCollision.CanCollide = false

IsA(“BasePart”) doesnt work either

whats the output say on the error

Then perhaps the path toward the union is nil. I suggest you debug your code, since it was able to work for me.

For debugging, execute in the command bar the following line;

print(DisableCollision)

For my own test, I used this code;

local union = game.Workspace.ThisPartIsaUnion

if union:IsA("UnionOperation") then
	union.CanCollide = false
end

On this part;

image

For this result;

``
18:21:27.929 L_cuff - Server - SlingHandler:44
18:21:27.932 R_cuff - Server - SlingHandler:44

18:21:27.934 PrimaryCuff - Server - SlingHandler:44
18:21:27.936 PickUpScript - Server - SlingHandler:44
``

L_cuff and r_cuff is the unionoperation, but IsA() isnt picking it up

If there is multiple, maybe using the following will work;

for i, v in DisableCollision do
	if v:IsA("UnionOperation") then
		v.CanCollide = false
	end
end

If that does not fix the issue, please provide a more clear overview of the problem with more copies of the script, output window messages and screenshots like the objects in the Explorer.

Am using for i,v
Your example is what am trying to do but it doesnt work

image
image

do these Screenshots give anything? i cant really give a game because its a whole thing and needs a couple modules for it

also its not erroring anything

1 Like

nevermind I forgot something before am stupid
Thank you for being helpful

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.