01 | function onTouch(hit) |
02 |
03 | local h = hit.Parent:FindFirstChild( "A" ) |
04 | if hit.Parent:FindFirstChild( "A" ) then |
05 | h.Anchored = true |
06 | else |
07 | h.Anchored = false |
08 | end |
09 |
10 | end |
^ This is how far I was able to get
Hi All,
I'm trying to make a script where
it needs to constant check if: IF block "A" touches block "B" anchor block "A" ELSE if not touched by block "B" unanchor block "A" END
What would be the best to achieve the above?
note: block A and B is not in the same group
To achieve this, just use a script in workspace and use while loops,
You need 2 blocks in workspace one block that is called A and one that is called B
01 | local Ablock = game.workspace.A |
02 | local Bblock = game.workspace.B |
03 | while true do |
04 | local parttouchB = Bblock:GetTouchingParts() -- returns a table of parts intersecting B |
05 | for i,v in pairs (parttouchB) do |
06 | if v = = Ablock then |
07 | Ablock.Anchored = true |
08 | else |
09 | Ablock.Anchored = false |
10 | wait() |
11 | end |
12 | end |
13 | end |
Hope this works.....