I created a script as follows:
Debug.Log( 'Angle: ' + Vector2.Angle( new Vector2( 0, 0 ), new Vector2( 1, 1 ) ) );
Debug.Log( 'Angle: ' + Vector2.Angle( new Vector2( 0, 0 ), new Vector2( 1, -1 ) ) );
Debug.Log( 'Angle: ' + Vector2.Angle( new Vector2( 0, 0 ), new Vector2( -1, -1 ) ) );
Debug.Log( 'Angle: ' + Vector2.Angle( new Vector2( 0, 0 ), new Vector2( -1, 1 ) ) );
This prints the following:
90
90
90
90
Why does it not print the correct angle? Am I missing something?