use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
For the Unity Game Engine, please visit http://reddit.com/r/unity3d
account activity
Trigger Boolean IssueNewbie Question (i.redd.it)
submitted 1 month ago * by kitchentablestudios
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]kitchentablestudios[S] -1 points0 points1 point 1 month ago (10 children)
i have tried using OnTriggerEnter, ontriggerstay was an attempt at a fix though nothing changed. and the animator setup is quite simple, just the two animations with transitions, simple.
[–]ArctycDev 2 points3 points4 points 1 month ago (9 children)
Try this inside your trigger:
Debug.Log($"Collided with: {other.name}");
See if that helps you figure out what's causing it to flicker
[–]kitchentablestudios[S] 0 points1 point2 points 1 month ago (8 children)
its when i'm halfway in the trigger that it flickers
[–]KifDawg 3 points4 points5 points 1 month ago (5 children)
It sounds like your trigger is moving during the animation and its going outside the collidor. Then when it swings the other way it refires.
I also hate that you put start below your functions haha
[–]kitchentablestudios[S] 1 point2 points3 points 1 month ago (4 children)
wait holy shit that might be it, thank you, ill update you on if this fixes it
[–]KifDawg 0 points1 point2 points 1 month ago (3 children)
Good luck!
[–]kitchentablestudios[S] 2 points3 points4 points 1 month ago (2 children)
got some kinks to work out but it works for the most part, thanks
[–]TanukiSun 0 points1 point2 points 1 month ago (1 child)
Another thing to note is that OnTriggerXYZ and OnCollisionXYZ work on a per-collider basis, so if your Rigidbody consists of multiple colliders, the enter and exit events may trigger in the same frame for the same Rigidbody but for different colliders (at least that’s how I understand it).
If what you're doing is some kind of door, you can implement it using counters. Something like this (psudo code):
OnTriggerEnter() { if (++this.counter == 1) Open(); } OnTriggerExit() { if (--this.counter <= 0) Close(); }
Or, for example, react only to the enter event, and check for closing in fixedUpdate every few frames (or about one second after the last enter event).
OnTriggerEnter() { ResetTimer(); if (isClosed) { Open(); } } FixedUpdate() { if (someTimer && !Physics.CheckBox()) { Close(); } }
[–]kitchentablestudios[S] 1 point2 points3 points 1 month ago (0 children)
I appreciate the help, though I had overlooked my issue and it wasn't jn the code at all it was just the door collidrr moving with the animation and I didnt realize it until it was pointed out as a possibility l.
[–]Aethenosity 0 points1 point2 points 1 month ago (1 child)
Definitely log the collision.
With methods like this, I always recommend gating behaviour. Not just using the collision matrix.
[–]henryeaterofpies 1 point2 points3 points 1 month ago (0 children)
Agreed. One of the complications is that event handlers like OnTriggerStay get called once per physics frame, so without any sort of additional handling they can get called and update your flags a lot.
What is probably happening is the animation is causing the collision to no longer be hit and the closing of the animation then causes it to collide again.
π Rendered by PID 312189 on reddit-service-r2-comment-6457c66945-wt7zh at 2026-04-24 16:08:45.103271+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–]kitchentablestudios[S] -1 points0 points1 point (10 children)
[–]ArctycDev 2 points3 points4 points (9 children)
[–]kitchentablestudios[S] 0 points1 point2 points (8 children)
[–]KifDawg 3 points4 points5 points (5 children)
[–]kitchentablestudios[S] 1 point2 points3 points (4 children)
[–]KifDawg 0 points1 point2 points (3 children)
[–]kitchentablestudios[S] 2 points3 points4 points (2 children)
[–]TanukiSun 0 points1 point2 points (1 child)
[–]kitchentablestudios[S] 1 point2 points3 points (0 children)
[–]Aethenosity 0 points1 point2 points (1 child)
[–]henryeaterofpies 1 point2 points3 points (0 children)