Does .value make a difference in expressions?
Hi everybody!
I'm havin issues with a rather complex MoGrT involving a heap of expressions. There are randomly ocurring glitches in the resulting videos, where results of expression calculations seem to get lost.
I consulted Copilot and they seem to think that there might be issues with my inconsistent use of .value. But even though using .value obviously makes a difference
throw typeof(transform.opacity) // -> function
throw typeof(transform.opacity.value) // -> numberthe returned value of both these statements is the same:
transform.opacity.value // -> 100
transform.opacity // -> 100
Copilot claims that "Both work, but .value ensures you're getting the actual value, not the expression object."
So would I be right in understanding that omitting .value will trigger an re-evaluation of the expressions for transform.opacity, while using .value retrieves a (formerly stored) result of said expressions?
