vector2.Angleの使い方、これは2点の線の角度を返すが、これは原点からこの2点を結んだ角度になる
そこで、2点の角度を出したい場合には次の様にする

Vector2 v =StrPos;
Vector2 v2 = EndPos - v;
Vector2 v3 = Vector2.zero;
v3.x = v2.x;

Vector2.Angle(v2, v3);
つまりスタート地点を原点に持って行き、本来無い3点目を置くことで目的の角度を取得