Hello. 2 Years later. I have a similar issue, but its not working for me.
I have three public FSMvector3. start,middle,end.
Later I want to use them to draw a curve.
Vector3 p0 = start;
Vector3 p1 = middle;
Vector3 p2 = end;
When I try this, I get the error that I can't convert FSMvector3 to UnityVector3.
I tried using the suggestion mentioned above, but I must be implementing it wrong, because it didn't work.
Edit: I tried again, and this time adding .Value after each variable worked. Must have just been a weird fluke.