Hi everyone, first post so don’t get too mad if I did something wrong!

I have found that:

new Vector3(a, b, c).GetHashCode() == new Vector3(a, -b, c).GetHashCode()

returns true for all values of a, b and c.

Can anyone verify that this is the same for them and that I am correct in thinking that it should return false?

The x and z components seem to work correctly:

new Vector3(a, b, c).GetHashCode() != new Vector3(-a, b, c).GetHashCode()

new Vector3(a, b, c).GetHashCode() != new Vector3(a, b, -c).GetHashCode()

Thanks guys

Stuart