title: Quaternion.LookRotation( ) does not work properly
body: <p>I'm new in Unity and I try to rotate an arrow to point to a specific object (in my case the left triangle from the screenshots). I used the lookRotation() function but I do not know why it does not work properly. Here are some screenshots. Any suggestions?</p>
  
  <pre><code>public Transform target;
  
  public Transform source;
  
  public GameObject bigArrow;
  
  void Start()
  {
  
  }
  
  void Update()
  {
      Vector3 direction = target.position - source.position;
  
      Quaternion rotation = Quaternion.LookRotation(direction);
  
      source.rotation = rotation;
  
      // ...
  }
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/7IMl0.jpg" alt="What I get when I run the application"></p>
  
  <p><img src="https://i.stack.imgur.com/DitYs.jpg" alt="If I change the position of the triangle the arrow rotate but not in the correct direction"></p>
  
  <p><img src="https://i.stack.imgur.com/n2nJ6.jpg" alt="Initial arrow direction"></p>