When I run this code
public void checkForMatches() {
if(a && b
|| a && c
|| b && c
|| a && b && c){
matchFound();
}
}
void matchFound(){
Score += 10;
}
it happens the frame after the booleans aren’t true anymore but when used in update it’s very inaccurate and sometimes adds 20 or 30 to the score, fixedUpdate seems to do the same thing.