Glad you figured it out. It’s original done in update because that allows it to gradually change color. If it’s done in OnCollisionEnter it happens very quickly and the effect doesn’t get to complete. So using the collision function to enable/disable a bool which determines when to lerp is a suitable solution.