transform.LookAt look at the game object, but I want it to lookAt the opposite direction.

```
private void LookAwayFrom(Vector3 point)
{
point = 2.0f * transform.position - point;
transform.LookAt(point);
}
```

This uses the fact that, if you want to look at a point P with an object positioned at Q, then you are looking along the vector of (P - Q). To look in the opposite direction, you need to look along (Q - P). So you want to find a P' such that (P' - Q) == (Q - P). Solving gives:

P' - Q = Q - P P' = 2Q - P

Hence the code.