Ray ray;
RaycastHit hit;
void Update () {
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if(Physics.Raycast(ray, out hit)) {
var n = hit.transform.name;
if( n == transform.name && Input.GetMouseButtonDown(0)) {
Vector3 incomingVec = hit.normal - Vector3.up;
if (incomingVec == new Vector3(0, -1, -1))print("ts");
print(incomingVec);
}
}
This if statement wont work. Why not? That incomingVec is (0.0, -1.0, -1.0)